我从 github 下载了库项目并将其导入到我的应用程序项目中。问题是我想在我的主应用程序类中从这个库启动 Activity 。我尝试了很多方法,其中之一是:
<小时/>Intent Intent = new Intent();
intent.setComponent(new ComponentName( “com.tehedligmail.restorancafeler.RestaurantActivity , “com.cunoraz.pickImages.MainActivity”));“
startActivity( Intent );
<小时/>这是我的日志:
08-29 04:40:13.937: E/AndroidRuntime(11778):
android.content.ActivityNotFoundException:无法找到显式 Activity 类 {com.tehedligmail.restorancafeler.RestaurantActivity/com.cunoraz.pickImages.MainActivity};
您是否在 AndroidManifest.xml 中声明了此 Activity ?
_--------------------------------------------------------- ------------------------------------------
我尝试了这个,但 list 无法显示包和 Activity 类:
<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>
<小时/>
据我从日志中了解到,我应该定义要在 list 中启动的类,但我无法编写此内容,即使 list 的自动完成也没有显示此类的名称。
提前致谢。
For more information This is image shows library and main project of my app
最佳答案
作为document ,我认为包名有问题。你能试试这个吗?
intent.setComponent(new ComponentName( "com.cunoraz.pickImages", "com.cunoraz.pickImages.MainActivity"));"
并且无需在AndroidManifest.xml中声明此 Activity
关于java - 从另一个包启动 Activity - 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45924397/