出现这一错误的原因是因为忘了在AndroidManifest.xml中配置新的activity,或者经常有人打错了activity的名字,从而导致错误的出现。
解决方法:在AndroidManifest.xml中配置要start的activity,特别注意:<intent-filter>只能出现在其中一个activity中,该标签用来告诉Android系统哪个activity是用来接收程序初始化启动的intent,android.intent.action.MAIN决定应用程序最先启动的activity,android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里,所以只能定义在一个activity中,否则会出现错误。
代码示例:
<activity
android:name="com.example.android_checkclass.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.android_checkclass.SecondActivity"
android:label="@string/app_name" >
</activity>