親フラグメント内に 2 つのフラグメントがあります。親フラグメントで、OnCreateView()
これらのフラグメントを 経由で表示しようとしていreplace(int, Fragment)
ます。私が理解しているように、FragmentTransaction#commit()
非同期で呼び出されています。
そのため、ユーザーがすぐに戻るボタンを押すと、システムは親フラグメントを破棄し ( onPause()
、onStop()
、onDestroyView()
、 を呼び出しますonDestroy()
)、非同期置換タスクは失敗します。親ビューは破棄され、システムは " IllegalArgumentException : No view found for fragment MyFragment" をスローします。サポート ライブラリを使用します。
では、どうすればこのケースを管理できますか? どんな助けでも大歓迎です。