Comment définir un Fragment de la balise code?
Je n'ai pas trouvé quelque chose comme setTag(String tagName)
méthode dans le Fragment
classe. La seule façon de définir un Fragment
tag que j'ai trouvé est de faire un FragmentTransaction
et en passant un nom de balise en tant que paramètre.
Est ce la seule façon de définir explicitement une Fragment
balise code?
Vous devez vous connecter pour publier un commentaire.
Oui. Donc, la seule manière est à la transaction, par exemple à l'aide de
add
,replace
, ou dans le cadre de la mise en page.J'ai déterminé ce par le biais d'un examen de la compatibilité des sources que j'ai brièvement regardé similaires à un certain point dans le passé.
Vous pouvez définir la balise fragment de cette façon:
Vous pouvez fournir une balise à l'intérieur de votre activité mise en page fichier xml.
De l'offre"android:attribut de balise avec une chaîne unique."
comme vous assigner un id dans une mise en page xml.
lien vers guide du développeur
Vous pouvez également obtenir tous les fragments comme ceci:
Pour v4 fragmets
Pour app.fragment
Je sais, ça fait 6 ans de cela, mais si quelqu'un est confronté au même problème de faire comme j'ai fait:
C'est le meilleur moyen que j'ai trouvé :
Vous pouvez ajouter la balise comme une propriété pour la
Fragment
arguments. Il sera automatiquement rétabli si le fragment est détruit puis recréé par l' OS.Exemple:-