Fragment
フラグメントが( dではadd
なく)edされるスタックがあります。replace
問題は、メモリの問題のため、スタックに特定の量を超えるフラグメントを持ちたくないということです。フラグメントA、B、C、Dをスタックに追加したとします。Eが必要になったadd
ので、次のコードを使用して を削除します。Fragment
A
fragmentManager.beginTransaction().remove(fragmentA).commit()
私はfragmentA
使用しており、存在し、スタックにあるとfindFragmentByTag()
確信しています。fragmentA
しかし、これは効果がなく、削除されませんfragmentA
。
どうしたの?
スタックの一番下からフラグメントを削除することは可能ですか?