Pregunta Android - Actividad vs FragmentActivity? [duplicar]


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 Activity ha sido usado. También en muchos casos han usado FragmentActivity. No estoy seguro de cuál será mejor para comenzar. Por favor sugiérame si debería usar Activity o FragmentActivity para comenzar el desarrollo en formato de pestaña?


76
2018-03-10 03:18


origen


Respuestas:


ianhanniballake tiene razón. Puede obtener toda la funcionalidad de Activity de FragmentActivity. De hecho, FragmentActivity tiene más funcionalidad)

Utilizando FragmentActivity puedes construir fácilmente tab and swap formato. Para cada pestaña puede usar diferentes Fragment (Fragments son reutilizables). Entonces para cualquier FragmentActivity puedes reutilizar el mismo Fragment.

Todavía puedes usar Activity para páginas individuales como listar algo y editar el elemento de la lista en la página siguiente.

También recuerda usar Activity si estás usando android.app.Fragment; utilizar FragmentActivity si estás usando android.support.v4.app.Fragment. Nunca conecte un android.support.v4.app.Fragment a una android.app.Activity, ya que esto provocará una excepción.


112
2018-03-10 03:36



FragmentActivity te da toda la funcionalidad de Activity además de la capacidad de usar Fragmentos que son muy útiles en muchos casos, especialmente cuando se trabaja con Barra de acciones, que es la mejor manera de usar pestañas en Android.

Si usted es solamente apuntando a Honeycomb (v11) o dispositivos superiores, entonces puede usar Activity y usa los Fragmentos nativos introducidos en v11 sin problema. FragmentActivity fue construido 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 señalar que probablemente encontrarás el Compatibilidad con versiones anteriores: implementación de pestañas entrenamiento muy útil en el futuro.


53
2018-03-10 03:28



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 pantalla simple, aún puede usar Activity.


3
2018-03-10 03:28