2013-04-06 71 views
1

我遇到问题。我已经将Android项目制作为Library,并且我想从不同的项目中调用此库中的活动。在不同的项目中,我去了属性,并选择第一个项目作为图书馆。来自图书馆项目的致电活动

库项目有一些包。包含该活动的包名是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中写些东西? 谢谢。

回答

1

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

喜欢的东西:

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

或者,如果包名是 'com.jwetherell.augmented_reality' 你只需要指定此:

<activity android:name=".activity.Demo" /> 
+0

我在AndroidManifest主包是com.mdl .cyrestaurants.guide。 com.jwetherell.augmented_reality是库包。所以我只需要在我的主要清单中放入清单 ''? – nestorasg 2013-04-06 09:31:26