No he encontrado algo como setTag(String tagName)
método en la Fragment
clase. La única forma de establecer una Fragment
etiqueta que he encontrado es haciendo FragmentTransaction
y pasando un nombre de etiqueta como parámetro.
¿Es esta la única forma de establecer explícitamente una Fragment
etiqueta por código?
android
android-3.0-honeycomb
android-fragments
Axel M. Garcia
fuente
fuente
Puede configurar la etiqueta para fragmentar de esta manera:
fuente
Puede proporcionar una etiqueta dentro de su archivo xml de diseño de actividad.
Suministrar el
android:tag attribute
con una cadena única.Del mismo modo que asignaría una identificación en un diseño xml.
enlace a la guía del desarrollador
fuente
También puede obtener todos los fragmentos como este:
Para fragmentos v4
Para fragmento de aplicación
fuente
Esta es la mejor manera que he encontrado:
fuente
Sé que ha sido hace 6 años, pero si alguien se enfrenta al mismo problema, haga lo que hice:
Cree una
Fragment
clase personalizada con un campo de etiqueta:Antes de agregar el fragmento al
sectionPagerAdapter
conjunto, la etiqueta simplemente así:fuente
Puede agregar la etiqueta como una propiedad para los
Fragment
argumentos. Se restaurará automáticamente si el fragmento se destruye y luego el SO lo vuelve a crear .Ejemplo :
fuente