¿Es posible iniciar un Fragmento oculto definiendo su estado en el XML?

Actualmente estoy definiendo una variedad de Fragmentos en el archivo de recursos y ocultándolos en el método onCreate de Activity que contiene, pero no estoy satisfecho con este enfoque como espero que sea una de las características que cada fragmento definiría por sí mismo .

¿Estoy objetivando demasiado fragmentos o simplemente falta la técnica?

Gracias, R

No estoy satisfecho con este enfoque, ya que yo esperaría que esto fuera una de las características que cada fragmento se definiría por sí mismo.

No estoy de acuerdo con esa evaluación.

Los fragmentos son responsables de una pequeña sección de la pantalla y de cualquier evento que esté contenido puramente en esa pequeña sección de la pantalla.

Si el fragmento está alojado en la Actividad A o Actividad B o Actividad C, ya sea junto a otros fragmentos o no, si es visible o no, y así sucesivamente no es responsabilidad del fragmento. Esa responsabilidad radica en la actividad de acogida (o actividades, si el fragmento se reutiliza). La actividad de alojamiento conoce el tamaño de la pantalla y qué se debe hacer en términos de cargar fragmentos en particular en la pantalla.

Después de todo, las reglas pueden cambiar. Tal vez el fragmento está oculto en las pantallas pequeñas / normales, pero visible en grandes / xlarge pantallas. O, tal vez el fragmento se utilizó inicialmente individualmente, pero más tarde se carga en un ViewPager . O, tal vez el fragmento se está creando dinámicamente como parte de una FragmentTransaction y se agrega a la pila BACK, por lo que el usuario puede deshacerse de forma independiente del fragmento. IMHO, el fragmento no debe conocer ni preocuparse por ninguna de estas cosas, ya que todo trasciende los límites de ese fragmento individual.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.