我有一个包含活动的JAR。如果我使用JNI,我可以从我的Android APP切换到该活动吗?
答案 0 :(得分:0)
只要在AndroidManifest.xml
中定义了您应该能够使用其完全分类名称启动的活动,您就不需要JNI来启动活动:
StartActivity(
new Intent(this,
Java.Lang.Class.ForName("my.awesome.packagename.MyJavaActivity")));
答案 1 :(得分:0)
我为自己解决了这个问题。通过JNI,我创建了一个Activity实例,之后我在Manifest文件中注册了Activity。另外,我还将一些参数传递给JAR中的Activity。