因此,在我的项目中,我将之前编写的几段代码合并到一个应用程序中。我有:
- 一些 Android Activity (即 map Activity 、登录 Activity )
- 一些 JavaFX 控件/表单(以前在 Windows 客户端上使用过)。
现在,我想在我的 Android 应用程序上重用这些 JavaFX 表单,但仍然能够通过单击某些按钮或其他方式加载我以前的 Android Activity 。
有什么办法可以实现吗?问候
最佳答案
如果您想合并 JavaFX 和 Android 项目,您应该查看 JavaFXPorts项目。
您将开发一个可以部署在桌面和移动平台上的 JavaFX 项目。
为此,您只需要在 build.gradle 中包含一个插件:
apply plugin: 'org.javafxports.jfxmobile'
对于初学者,您可以考虑使用 Gluon 的 plugin对于 NetBeans,这将为您创建一个 JavaFX 项目,您可以在其中添加源代码:您可以将现有的 JavaFX 源代码添加到 Main 文件夹,也可以将您的 Android Activity 添加到 Android 文件夹。
您必须调整 Android Activity ,以便它们使用 FXActivity.getInstance()
在 JavaFX 线程上运行。
看看这个post有一个样本。
您也可以看看 Gluon Charm Down库,可以添加到您的项目中,以与本地服务(如 GPS)交互。
请记住,Android 运行 Dalvik VM,因此您将无法使用 Java 8 的新功能(流)。
关于android - 在 Android 上同时使用 JavaFx + Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30603137/