我有一个包含两个包 first.pack 和 second.pack 的项目,以及两个不同的 Activity。我正在尝试使用该代码从第一个 Activity 开始第二个 Activity
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("second.pack", "second.pack.SecondActivity"));
startActivity(intent);
奇怪的是这段代码已经工作了一段时间,但在我卸载并重新安装应用程序后,它开始返回以下错误:
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {second.pack/second.pack.SecondActivity}; have you declared this activity in your AndroidManifest.xml?
我哪里错了?
最佳答案
确保在 AndroidManifest.xml 文件中 Activity 已经定义如下:
<activity
android:name="second.pack.SecondActivity"
android:label="@string/yor_title"/>
关于android - 从两个不同的包启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14369900/