studio getsupportfragmentmanager fragmentactivity example entre diferencia activity android android-activity android-fragmentactivity

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í:

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.