java
Intent intent = new Intent(getActivity(), Test2Activity.class);
startActivity(intent);
-
在 Android 开发中,执行上述代码进行页面跳转时,出现如下错误信息
FATAL EXCEPTION: main
Process: com.my.navigation, PID: 27544
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.my.navigation/com.my.navigation.Test2Activity}; have you declared this activity in your AndroidManifest.xml?解读
android.content.ActivityNotFoundException:找不到显式活动类 {com.my.navigation/com.my.navigation.Test2Activity}
您是否已在 AndroidManifest.xml 中声明此活动?
问题原因
- 这个错误的根本原因是没有在 AndroidManifest.xml 文件中声明 Test2Activity
处理策略
- 在 AndroidManifest.xml 文件中,添加缺失的 Activity 声明
xml
<application>
...
<activity
android:name=".Test2Activity"
android:exported="false">
</activity>
</application>