0

我有个问题。我已经将一个 Android 项目作为库,我想从一个不同的项目中调用这个库中的一个活动。在不同的项目中,我已经转到属性并选择第一个项目作为库。

图书馆项目有一些包。包含活动的包名称是 com.jwetherell.augmented_reality.activity -> Demo.java

现在在另一个项目中,我想从这个包 com.mdl.cyrestaurants.guide -> MainActivity.java 调用 Demo.java 活动

我试着这样称呼它

public void Nearme(View v) {
    startActivity(new Intent("com.jwetherell.augmented_reality.activity.Demo"));
}

但我有问题。我必须在 AndroidManifest 中写一些东西吗?谢谢你。

4

1 回答 1

1

是的,您的活动必须列在清单中。

就像是:

<activity android:name="com.jwetherell.augmented_reality.activity.Demo" /> 

或者,如果包名称是“com.jwetherell.augmented_reality”,您只需指定:

<activity android:name=".activity.Demo" /> 
于 2013-04-06T09:20:51.657 回答