我有问题。我已将Android项目设为库,我想从差异项目中调用此库中的活动。在不同的项目中,我转到属性并选择第一个项目作为库。
图书馆项目有一些包。包含活动的包名称是com.jwetherell.augmented_reality.activity - > Demo.java
现在在另一个项目中我想从这个包中调用Demo.java活动com.mdl.cyrestaurants.guide - > MainActivity.java
我试图像这样称呼它
public void Nearme(View v) {
startActivity(new Intent("com.jwetherell.augmented_reality.activity.Demo"));
}
但我有问题。我必须在AndroidManifest中写一些东西吗? 谢谢。
答案 0 :(得分:1)
是的,您的活动必须列在清单中。
类似的东西:
<activity android:name="com.jwetherell.augmented_reality.activity.Demo" />
或者如果包名是“com.jwetherell.augmented_reality”,您只需指定:
<activity android:name=".activity.Demo" />