2012-06-27 17 views
6

Tengo mi código de aplicación base con múltiples actividades en él. Tengo una clase BaseActivity que extiende la clase Activity y es la clase principal para todas las actividades en mi aplicación. BaseActivity se ocupa del estado de mi aplicación va en segundo plano y vuelve a primer plano. Ahora he escrito algunas actividades más que están utilizando fragments por lo que estas nuevas actividades se extienden FragmentActivity. Pero mi diseño de aplicación requiere que todas las actividades se extiendan a la clase BaseActivity.Extender FragmentActivity en lugar de Activity

solución en mi mente:

  • BaseActivity extender FragmentActivity en lugar de la clase de actividad.
  • Las nuevas actividades (con fragmentos) amplían BaseActivity en lugar de extender directamente FragmentActivity.

Con esta solución Tengo miedo de cualquier efecto secundario en mis actividades existentes que fueron extendiendo Activity clase (a través de BaseActivity). Ahora estas actividades se extenderán a FragmentActivity (aunque no tienen fragmentos dentro). ¿Está bien si extiendo FragmentActivity aunque no tenga ningún fragmento adentro? ¿Se comportará igual que la actividad?

Respuesta

2

como FragmentActivity extends Activity modo se ve que es fine.jsut es necesario agregar biblioteca compitiblilty si quiere dar el apoyo para las versiones antiguas

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

Incluso me hicieron misma y no encontró ningún efecto secundario todavía

+1

I no puedo usar startActivity (intención); en FragmentActivity? después de cambiar la actividad a FragmentActivity. –

+0

¿Alguien ha encontrado algún efecto secundario al cambiar a la subclase de FragmentActivity en su BaseActivity hasta el momento? –

+0

Encontrado funcionó para mí. – deepak4bin

Cuestiones relacionadas