2011-08-25 47 views
0

我在ActiveAndroid教程進展這裏:http://tracker.activeandroid.com/projects/activeandroid/wiki/Creating_your_database_modelActiveAndroid - ClassCastException,有何建議?

(全起步就在這裏 - http://tracker.activeandroid.com/projects/activeandroid/wiki/Getting_started

到現在爲止,我遇到錯誤 - java.lang.ClassCastException我已經實現了一樣呢寫在上面的教程中。問題是類分類中的方法:

public Category(Context context) { 
     super(context); 
    } 

logcat的輸出:

08-25 07:21:17.535: ERROR/AndroidRuntime(3788): Caused by: java.lang.ClassCastException: android.app.Application 
08-25 07:21:17.535: ERROR/AndroidRuntime(3788): at com.activeandroid.ActiveRecordBase.<init>(ActiveRecordBase.java:33) 
08-25 07:21:17.535: ERROR/AndroidRuntime(3788): at cz.kvados.test.ActiveAndroidTest.Category.<init>(Category.java:23) 
08-25 07:21:17.535: ERROR/AndroidRuntime(3788): at cz.kvados.test.ActiveAndroidTest.ActiveAndroidTestActivity.onCreate(ActiveAndroidTestActivity.java:13) 
08-25 07:21:17.535: ERROR/AndroidRuntime(3788): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
08-25 07:21:17.535: ERROR/AndroidRuntime(3788): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 

任何人都經歷了ActiveAndroid - 你知道是什麼問題?

感謝

Hmyzak

回答

0

你可能不會從活動延伸類別。您需要確保您將此上下文傳遞給有效的構造函數。

您需要確保在您的類聲明中執行了Category extends Activity

希望這會有所幫助。