我正在编写一个使用多个活动的javaFxPorts应用程序。
在AndroidManifest内,活动默认位置(对于org.javafxports.jfxmobile插件)似乎是“ javafxports.android.FXActivity”。因此自然不能两次使用。
是否可以通过此插件添加其他活动?
答案 0 :(得分:1)
我不明白为什么您不能在同一应用程序中添加多个活动。
例如,参见Devoxx应用程序。 Android manifest包含以下活动:
<application android:label="Devoxx" android:name="android.support.multidex.MultiDexApplication" android:icon="@mipmap/ic_launcher">
...
<activity android:name="javafxports.android.FXActivity"
android:label="Devoxx"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:configChanges="screenSize">
...
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.gluonhq.impl.charm.down.plugins.android.NotificationActivity"
android:parentActivityName="javafxports.android.FXActivity">
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value="javafxports.android.FXActivity"/>
</activity>
...
</application>
这些旨在与Charm Down插件(权限,PushNotifications,LocalNotifications,条形码扫描仪)一起使用,它们已定义了几个特定的activities。