因此,在我的项目中,我将之前编写的几段代码合并到一个应用程序中。我有:
现在,我想在我的Android应用程序上重用这些JavaFX表单,但仍然可以在某些按钮点击或某事上加载我以前的Android活动。
有什么办法可以实现吗?问候
答案 0 :(得分:2)
如果要合并JavaFX和Android项目,您应该查看JavaFXPorts项目。
您将开发一个可以在桌面和移动平台上部署的JavaFX项目。
为此,您只需要在build.gradle中包含一个插件:
apply plugin: 'org.javafxports.jfxmobile'
对于初学者,您可以考虑将Gluon的plugin用于NetBeans,这将为您创建一个JavaFX项目,您可以在其中添加源:您可以将现有的JavaFX源添加到Main文件夹,您还可以将Android活动添加到Android文件夹中。
您必须调整Android活动,以便它们在FXActivity.getInstance()
的JavaFX线程上运行。
请看一下这个post的样本。
您还可以查看可以添加到项目中的Gluon Charm Down库,以便与本地服务(如GPS)进行交互。
请记住Android运行Dalvik VM,因此您无法使用Java 8新功能(流)。
答案 1 :(得分:0)
Android SDK没有任何Java gui库。如果您必须重复使用相同的表格(即重构需要几周),Jose可能就是您需要的答案。
但如果它不是强制性的(即你只是想避免1或2个小时编写代码),我建议你只使用Android UI类重新编码它,因为这样可以更容易地维护和扩展未来。