1

したがって、基本的に、アプリケーションを でのアクティビティのみの使用から での使用に更新tabBarSherlockFragmentsましたsupportActionBar。大したことではないと思うでしょうし、私もそうでした。すべてのテストですべてが完璧に機能しました。しかし、私が新しいバージョンをリリースしたとき、ユーザーは苦情を言い始め、getSherlockActivity().

この問題について読んだことがありますが、これは、アクティビティに関連付けられていないが何らかの理由で実行されているインスタンスの状態とフラグメントを復元する際の問題です。問題の特定の解決策が見つかりませんでした (タブの代わりに actionBar を使用して表示しているためViewPager)。

今私の質問は、null呼び出し時に返されるこれらのフラグメントを単純に破棄できるgetSherlockActivity()かどうかです。それらはどのアクティビティにも関連付けられていないため、表示されませんか?

そうでない場合、どうすればこの問題を解決できますか? FragmentManagerフラグメントを作成する前に既存のフラグメントをチェックしていますが、これでは十分ではありません。

私を助けてください!

4

1 に答える 1