アプリをナビゲートするユーザーに基づいてフラグメントを追加するアクティビティに小さなレイアウトがあります。
ユーザーが次のようにナビゲートすると仮定します。
アクティビティ -> フラグメント A -> フラグメント B -> フラグメント C -> ボタン クリック
フラグメントを非表示にして、空白のアクティビティを再度表示できるようにしたいと考えています。
これは、フラグメントをアクティビティに追加する方法です。
protected void addFragment(Fragment fragment)
{
getSupportFragmentManager().beginTransaction().replace(R.id.secondary_fragment, fragment).addToBackStack(fragment.getTitle()).commit();
}
すべてのフラグメントをクリアするには、次を使用します。
getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
ただし、ユーザーが押し戻した場合に (アプリを終了するのではなく) フラグメント C に戻ることができるように、フラグメントをクリアする方法はありますか?