我知道这个问题已经写了,这就是为什么,我发布我的问题,因为这很奇怪...
我只想参加自AsyncTask的OnPostExecute()以来的其他活动。
所以我看到这行有效:
this.context.startActivity(new Intent(this.context, com.ListCrossingPoint.ListCrossingPoint.class));
其中this.context是start活动的上下文,它位于asyntask的构造函数中,而com.ListCrossingPoint.ListCrossingPoint.class是类扩展名,位于其他包中。
并认为它会很好地工作,我有这个错误:
03-11 14:59:22.304: E/AndroidRuntime(1041): FATAL EXCEPTION: main
03-11 14:59:22.304: E/AndroidRuntime(1041): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.main/com.ListCrossingPoint.ListCrossingPoint};
have you declared this activity in your AndroidManifest.xml?
03-11 14:59:22.304: E/AndroidRuntime(1041): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1541)
03-11 14:59:22.304: E/AndroidRuntime(1041): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)
...
所以,我去看看我的活动是否已声明,是的,它已声明,所以我不明白..
<activity android:name="com.listcrossingpoint.ListCrossingPoint" android:label="@string/menu_point_list"
android:configChanges="orientation" android:screenOrientation="landscape" />
最佳答案
你有错字
com.ListCrossingPoint.ListCrossingPoint.class
与清单中的条目不匹配。它应该是
com.listCrossingPoint.ListCrossingPoint.class
您在
L
构造函数中具有大写字母Intent
,但在AndroidManifest.xml
中小写