私のプロジェクトについて説明しましょう。
jfeinstein10 の SlidingMeno で actionbarsherlock を使用しています。私の主な活動では、コンテナー内のフラグメントを開くいくつかのメニュー項目を含むこのスライド メニューがあります。(スライド メニューの例の基本的なフラグメント サンプルと同じ) これらのフラグメントの 1 つに、viewpageindicator を持つビューページャーがあります。View-pager は、私のフラグメントで FragmentStatePagerAdapter に結び付けられています。だから私はフラグメントの中にフラグメントを持っています。フラグメント内でフラグメントを使用する場合、ドキュメントで提案されているように getChildFragmentManager() を使用します。
ビューページャーを保持するフラグメントを含むメニュー項目を初めて選択すると、すべてが正常に機能します。しかし、他のメニュー項目を選択してからこのビュー ページャー フラグメントに戻ると、この例外が発生します。他のすべてのフラグメントにはこの問題はなく、スタック トレースには私のコードへの参照はありません。
https://gist.github.com/4502038
誰かが同様の問題に遭遇したか、何が起こっているのかについて何らかの考えを持っていましたか.
編集: getChildFragmentManager() の代わりに getFragmentManager() を使用すると、サブフラグメントにいる場合でも。例外は発生しませんが、viewpager フラグメントを 2 回目に選択した後、viewpager 内のフラグメントの 1 つが再作成されません。
github にプロジェクトを作成しましたので、ご覧ください。 https://github.com/pzagor2/TestErrorApp