1. ホーム
  2. android

フラグメントマネージャーから古いフラグメントを削除する

2023-08-26 03:28:56

質問

私は Fragment の使い方を勉強しています。 私は古い fragment を削除したいのですが、新しい fragment が呼び出される。

どのように解決するのですか?

既存のフラグメントの参照を見つけ、以下のコードでそのフラグメントを削除する必要があります。フラグメントの追加やコミットには、1つのタグ(例:TAG_FRAGMENT")を使用する必要があります。

Fragment fragment = getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT);
if(fragment != null)
    getSupportFragmentManager().beginTransaction().remove(fragment).commit();

以上です。