出现这一错误的原因是因为忘了在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> |