ActiveAndroid - ClassCastException, любой совет? - PullRequest
0 голосов
/ 25 августа 2011

Я изучаю ActiveAndroid здесь: http://tracker.activeandroid.com/projects/activeandroid/wiki/Creating_your_database_model

(все начинается здесь - 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

1 Ответ

0 голосов
/ 25 августа 2011

Вы, вероятно, не расширяете категорию из вида деятельности.Вы должны убедиться, что вы передаете этот контекст в допустимый конструктор.

Вы должны убедиться, что вы делаете Category extends Activity в объявлении класса.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...