7

私のコードには、必要に応じて「n」個のフラグメントを作成する FragmentPagerAdapter を持つ Activity があります。アクティビティにはローダーがあり、各フラグメントには独自のローダーがあります。すべてのローダーには一意の ID があります。(実際には、アクティビティのローダーがアダプター内のページ数を決定します)

あちこちでこの警告が表示され続け、何が原因であるかを特定できません。LoaderManger のコードがこの警告をスローしているのを見ると、これは重大ではないように見えますが、それでも - 警告は通常、バグの兆候です..

もともと FragmentStatePagerAdapter を使用してから FragmentPagerAdapter に移動していたので、それが問題になる可能性があると考えていましたが、明らかにそうではありませんでした。

コードを投稿すると、これが非常に複雑になり、ほとんど追加されません。

何かご意見は?

4

2 に答える 2

15

フラグメントで、initLoader メソッドを onActivityCreated メソッド内に移動します。

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onActivityCreated(savedInstanceState);

    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_ID, null, this);
}
于 2013-01-31T18:15:51.103 に答える