出現這一錯誤的原因是因為忘了在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>