android - getsupportfragmentmanager - fragmentactivity vs activity
Android-Actividad vs FragmentActivity? (3)
Si usa el asistente Eclipse "Nuevo proyecto de Android" en un paquete ADT reciente, obtendrá pestañas implementadas automáticamente como Fragmentos. Esto hace que la conversión de su aplicación al formato de tableta sea mucho más fácil en el futuro.
Para diseños sencillos de una sola pantalla, aún puede usar Activity
.
Esta pregunta ya tiene una respuesta aquí:
- Diferencia entre actividad y FragmentActivity 4 respuestas
Soy nuevo en Android. Quiero construir una aplicación con formato de pestaña. Encontré mucha documentación donde se ha usado Activity
. También en muchos casos han usado FragmentActivity
. No estoy seguro de cuál será mejor para comenzar. Por favor sugiérame ¿Debería usar Activity
o FragmentActivity
para comenzar el desarrollo en formato de pestaña?
ianhanniballake tiene razón. Puede obtener toda la funcionalidad de Activity
from FragmentActivity
. De hecho, FragmentActivity
tiene más funcionalidad ).
Usando FragmentActivity
puedes construir fácilmente el formato de tab and swap
. Para cada pestaña, puede usar diferentes Fragment
(los Fragments
son reutilizables). Entonces, para cualquier FragmentActivity
puedes reutilizar el mismo Fragment
.
De todos modos, puede usar la Activity
para páginas únicas como listar algo y editar el elemento de la lista en la página siguiente.
Recuerde también usar Activity
si está usando android.app.Fragment
; usa FragmentActivity
si estás usando android.support.v4.app.Fragment
. Nunca adjunte un android.support.v4.app.Fragment
a una android.app.Activity
, ya que esto provocará una excepción.
FragmentActivity
le ofrece toda la funcionalidad de Activity
más la capacidad de usar Fragments que son muy útiles en muchos casos, especialmente cuando se trabaja con ActionBar , que es la mejor manera de usar pestañas en Android.
Si solo está orientando Honeycomb (v11) o dispositivos superiores, puede usar Activity
y usar los Fragmentos nativos que se presentan en v11 sin problema. FragmentActivity
se creó específicamente como parte de la Biblioteca de soporte para hacer copias de seguridad de algunas de esas funciones útiles (como Fragmentos) en dispositivos más antiguos.
También debo tener en cuenta que probablemente encuentre la capacitación de Compatibilidad con versiones anteriores - Implementación de pestañas muy útil en el futuro.