J'ai regardé toutes les questions sur Stackoverflow mais je n'ai pas pu trouver une seule réponse définitive à cette question. Comment pouvez-vous définir une balise sur un Fragment
afin de pouvoir le récupérer via getFragmentManager().findFragmentByTag()
? Quelqu'un pourrait-il donner un exemple de code simple de la façon de créer une balise à un Fragment
?
Vous pouvez définir un Tag
pendant la transaction de fragment.
Par exemple, si c'est une transaction replace
, vous pouvez le faire comme ceci:
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, mFragment, TAG)
.commit();
Si le Fragment
que vous utilisez est not de la bibliothèque de support, utilisez getFragmentManager()
au lieu de getSupportFragmentManager()
.