web-dev-qa-db-ja.com

Androidでタグをフラグメントに設定する方法

Stackoverflowに関するすべての質問を確認しましたが、この質問に対する明確な回答は1つも見つかりませんでした。どのようにタグをFragmentに設定して、getFragmentManager().findFragmentByTag()経由で取得できるようにしますか? Fragmentにタグを作成する方法の簡単なコード例を誰かが教えてもらえますか?

13
CBA110

フラグメントトランザクション中にTagを設定できます。

たとえば、replaceトランザクションの場合、次のように実行できます。

_FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
        .replace(R.id.fragment_container, mFragment, TAG)
        .commit();
_

使用しているFragmentがSupport Libraryのnotの場合、getFragmentManager()ではなくgetSupportFragmentManager()を使用します。

23
Bartek Lipinski