0

Android アプリでカスタム コンテキストを使用しており、Roboguice をインジェクションに使用しています (ActionBarSherlock を使用しているため、roboherlock を使用しています)。

このカスタム コンテキストは、onCreate が呼び出されたときに初期化されるいくつかのフィールドを使用しています。

次に、署名が次のような Fragment があります。

public class CustomFragment extends RoboSherlockListFragment

そして、カスタムコンテキストを注入しようとします:

@Inject
private CustomContext mContext;

getPrivateField() メソッドを使用して、CustomApplication のコンテキストで初期化されたプライベート フィールドにアクセスしようとすると、コンテキストが新しく、古いコンテキストを再利用していないかのように null が返されます。

誰かが私を助けることができますか?

ありがとう!

4

1 に答える 1