フラグメントのバックスタックに、追加されたすべてのフラグメントの単一のインスタンスを持たせたいと考えています。言い換えれば、すでにインスタンス化された (そしてバックスタックに追加された) フラグメントをバックスタックからポップせずに (つまりFragmentTransaction.replace
、タグ名を渡すことで) 思い出すとき、FragmentManager のバックスタックの一番上にのみ配置したいと考えています。を使用できますFragmentTransaction.addToBackstack
が、これは以前のフラグメント参照を削除できず、バックスタックをポップして以前の参照を消去したくありません。そうしないと、まだ保持したい履歴の一部が失われます。
質問する
230 次