1

フラグメントの管理に問題があります。(サポートパッケージ、リビジョン 9 (2012 年 6 月) を使用)

画面に 2 つのフラグメントがあるアクティビティがあります。フラグメント A を追加してからフラグメント B を追加すると、フラグメント A が破棄され、フラグメント B も破棄されます。

この方法でフラグメントを管理しています (begin と commit の行があります)

追加

ft.add(location, fragment, tag);
ft.addToBackStack(tag);

削除する

this.mFragmentManager.popBackStack(this.fragmentTopBarType.toString(),
                    FragmentManager.POP_BACK_STACK_INCLUSIVE);
ft.remove(fragment);

これは非常にうまく機能し、バック スタックがクリーンになります。バックスタックをポップすると、そのフラグメントの下のすべてが削除されるため、バックスタックから単一のフラグメントを単純に削除する方法がわかりません。アイデアはありますか、それとも私はただ太っているだけですか?

4

0 に答える 0