0

私のアプリケーションでは、ActiveAndoridの通常の階層に従うのではなく、

.initialize()を渡すことにより、メソッドを明示的に呼び出していgetApplicationContextます。

ただし、TableInfo返されたものには、作成しているモデルクラスのテーブルがありません。

彼らのコードをデバッグしようとしましたが、彼らが使用しているクラスローダーに問題があるようです。私のコードは次のとおりです。

ActiveAndroid.initialize(getApplicationContext());
TestModel model=new TestModel();
model.value="hello";
model.save();
4

1 に答える 1

0

getApplicationContext は使用しないでください。アプリケーションのコンテキストが返されない場合があります。getApplicationContext の命名は誤解を招きます。

詳細はこちら: getApplication() と getApplicationContext()

于 2014-03-25T14:36:00.333 に答える