我有一個簡單的活動在android的程序。 基本上這個類只是擴展了Activity。 但是,當我開始它,我在我的類的構造函數中得到一個ClassCastException。 我甚至沒有定義構造函數,所以它必須位於Activity的超類構造函數中。android classcastexception在活動啓動
不幸的是調試器沒有提供任何關於它試圖施放什麼類的詳細信息。
這裏是堆棧跟蹤:
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread$PackageInfo.makeApplication(boolean, Instrumentation) line: 649
ActivityThread.handleBindApplication(ActivityThread$AppBindData) line: 4232
ActivityThread.access$3000(ActivityThread, ActivityThread$AppBindData) line: 125
ActivityThread$H.handleMessage(Message) line: 2071
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 123
ActivityThread.main(String[]) line: 4627
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() line: 868
ZygoteInit.main(String[]) line: 626
NativeStart.main(String[]) line: not available [native method]
,當我看到的RuntimeException我得到:
detailMessage "Unable to instantiate application com.test.MyApp: java.lang.ClassCastException: com.test.MyApp" (id=830067694464)
唯一的代碼是
package com.test;
import android.app.Activity;
public class MyApp extends Activity {
}
您可以在這裏添加程序代碼嗎? – 2010-10-01 11:36:17
不能從上面做出任何事情。請發佈您的程序代碼。 – Umesh 2010-10-01 12:20:16
@clamp:跨過異常,並允許Android收集堆棧信息。在DDMS透視圖的LogCat窗格中查看它。這可能會給你更多關於正在發生的事情的信息。 – CommonsWare 2010-10-01 12:26:54