La actividad no se está reiniciando en la pestaña cambiada en android
Estoy haciendo una actividad usando Tab-Host. Tengo dos pestañas. Cuando inicio la actividad Tab-Host, la pestaña-Host abre la actividad y el ciclo de vida de la actividad está llamando, pero cuando cambié la pestaña y vuelvo a abrir esa pestaña anterior la actividad no está recibiendo sus métodos de devolución de llamada como curriculum vitae.
- Definir Tabhost / TabWidget + contenido dentro del archivo xml sin ningún código - es posible?
- Reemplazar un fragmento a otro fragmento en el TabHost
- FragmentTabHost no crea vista dentro de Fragmento en android
- FragmentTabHost - No se conoce ninguna pestaña null
- Modificar el indicador de pestañas dinámicamente en Android
- Android - Tabhost trabajando en la clase de actividad
- FragmentPagerAdapter - cómo detectar un golpe o un clic de pestaña cuando el usuario va a una nueva pestaña?
- TabHost muestra contenido una vez (onCreate)
- Android FragmentTabHost
- Inflar un diseño con ImageButton en Fragmento mediante programación
- Android - onTabChanged no se invoca al seleccionar una pestaña diferente
- La actividad en el host de tabulación se queda en blanco
- Cómo crear un diseño con pestañas en Android 4.0?
No creo que haya ninguna razón específica por la que debería reiniciarse. Para cambiar la configuración (como girar el dispositivo o deslizar hacia fuera un teclado) hay un disparador específico porque la aplicación necesita ocuparse del cambio. Pero cualquier otro proceso debe ir de acuerdo con el ciclo de vida de Activitvy
Cuando su aplicación va al fondo (pierde el foco) por cualquier razón usted recibe onPause()
llamado, y cuando vuelve, su onResume()
será llamado. Esto es lo mismo para cuando regresas a casa y luego regresas a tu aplicación, o cuando cambias actividades como esa. No hay una nueva intención o algo así, sólo volver a la actividad.
Debe poner el código que necesita ejecutarse en onResume()
.
Haga lo que necesite hacer en la actividad de onResume (). Eso se llamará cada vez, no sólo la primera vez que se crea.
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Cuando cambia de una pestaña a la otra y viceversa, la primera pestaña sólo recibe su método onResume llamado ya que ya ha tenido su onCreate llamado la primera vez.
Puedes ejecutar el código que te gusta en tu método onResume si quieres que algo específico ocurra cuando se vuelve a enfocar.