Android 开发问题:Unable to find explicit activity class
Intentintent=newIntent(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 声明
<application>...<activityandroid:name=".Test2Activity"android:exported="false"></activity></application>