Android アプリでカスタム コンテキストを使用しており、Roboguice をインジェクションに使用しています (ActionBarSherlock を使用しているため、roboherlock を使用しています)。
このカスタム コンテキストは、onCreate が呼び出されたときに初期化されるいくつかのフィールドを使用しています。
次に、署名が次のような Fragment があります。
public class CustomFragment extends RoboSherlockListFragment
そして、カスタムコンテキストを注入しようとします:
@Inject
private CustomContext mContext;
getPrivateField() メソッドを使用して、CustomApplication のコンテキストで初期化されたプライベート フィールドにアクセスしようとすると、コンテキストが新しく、古いコンテキストを再利用していないかのように null が返されます。
誰かが私を助けることができますか?
ありがとう!