2017-08-28 48 views
0

我从github下载了库项目并将其导入到我的应用程序项目中。问题是我想从我的主应用程序类中的该库开始活动。我尝试了很多方法,其中一个是:从另一个包开始活动 - 问题


意图意图=新意图();

intent.setComponent(新组件名称( “com.tehedligmail.restorancafeler.RestaurantActivity , ”com.cunoraz.pickImages.MainActivity“));”

startActivity(intent);


这是我的日志:

4月8日至29日:40:13.937:E/AndroidRuntime(11778):

android.content.ActivityNotFoundException:无法找到明确的活动类别{com.tehedligmail.restorancafeler.RestaurantActivity/com.cunoraz.pickImages.MainActivity};

你在AndroidManifest.xml中声明了这个活动吗?

_-------------------------------------------- -------------------------------

我试过了,但是清单无法显示包和活动类:

<activity android:name="com.luminous.pick.MainActivity"> 
      <intent-filter> 
       <action android:name="com.luminous.pick.MainActivity" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

当我从日志明白我应该定义我想在我的清单,启动类,但我不能写,甚至清单的自动完成没有显示这个类的名字。

在此先感谢。

For more information This is image shows library and main project of my app

+0

对不起,我的英语,我知道这是不好的。这个问题只是基于从活动到另一个活动的意图行动,请不要低估这个问题...... – Tarlan

+0

不要担心你的英语,但请确定你已经尝试了什么,以及哪些行不通,这样人们可以帮助你达到你想要的结果! – Daniel

+0

我编辑了我的问题:) – Tarlan

回答

1

随着document,我觉得包名是问题。你可以试试这个吗?

intent.setComponent(new ComponentName("com.cunoraz.pickImages", "com.cunoraz.pickImages.MainActivity"));" 

而且没有必要宣布此活动在AndroidManifest.xml