【发布时间】:2017-01-05 12:45:36
【问题描述】:
我的企业使用delphi和firemonkey开发android应用, 我想要一个带有 2 个屏幕的基本应用程序,并且可以从屏幕 A 转到屏幕 B 。在java中,通过制定意图很容易,但我不知道如何使用Firemonkey和Delphi来做到这一点。 我有一个项目“project1”,有 2 个单位。比方说“UnitA”和“UnitB”,那么包就是“com.embarcadero.project1”,className默认是“com.embarcadero.firemonkey.FMXNativeActivity”,但是每个Unit都有一个className吗? 我应该将哪个 className 传递给 Intent 以到达 unitB? (FMXNativeActivity默认设置在AndroidManifest.xml上自动创建)
【问题讨论】:
-
产品附带的示例中有一个使用多个表单的示例。在 10.1 Berlin 中,它位于 C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\Multi-Device Samples\User Interface\Forms
-
FMXNativeActivity 是 FMX 框架展示应用的基础。项目中的所有其他表单都是由框架绘制的,它们不是活动(FMX 应用程序使用 NDK 和 OpenGL 绘制完整的用户界面,Android 没有原生控件)。您应该按照上面提到的示例,并简单地选择起始表单,您可以在 IDE 中设置它(Project/Options/Forms/Main form)。
标签: android delphi firemonkey