2012-04-10 32 views
10

Imagine que tengo una Actividad A y empiezo una nueva actividad B a partir de esa.Actividad ciclo de vida uno al lado del otro

¿Cuál será el Actividades ciclo de vida uno al lado del otro?

1. A: onCreate 
2. A: onStart 
3. A: onResume 

en A => startActivity (B)

4. B: onCreate 
5. B: onStart 

6. A: onPause 

7. B: onResume 

8. A: onStop 

Es esto correcto?

+3

Probar esto con 'Log.d()' y 'logcat' tomará menos tiempo que esperar una respuesta a esta pregunta ... –

+0

Estaba buscando una referencia del sitio del desarrollador de Android para confirmarlo, como la respuesta proporcionada . Mi mal por no decirlo ... – neteinstein

Respuesta

14

Casi correcta, solo una pequeña diferencia. primero A.onPause() y luego B.onCreate() ... etc

A: onCreate 
A: onStart 
A: onResume 

en A => startActivity (B)

A: onPause 
B: onCreate 
B: onStart 
B: onResume 
A: onStop 

Comprobar este enlace para obtener más detalles

http://developer.android.com/guide/topics/fundamentals/activities.html#CoordinatingActivities

+1

Eso es lo que pensé, pero no tenía el enlace para respaldarlo. Marcadores: D –

+0

:) usted podría marcarlo como la respuesta entonces. – Shubhayu

+0

Gracias :-) Debo estar ciego ... no lo vi. Estaba buscando más eventos gráficos paralelos en cuanto a la actividad individual. – neteinstein

4

Hay una hermosa aplicación en el sitio del desarrollador que muestra el ciclo de vida de la actividad, por favor échele un vistazo. Puede descargar el código fuente de la aplicación here. Pensé que podría ayudar a alguien :).

+2

Puedo dar fe de esto. Esta aplicación, que viene en formato de código fuente y no se puede importar, sino que debe "crearse a partir de fuentes existentes" es absolutamente maravillosa y una gran necesidad para cualquier programador de Android que trate de dominar el arte de manejar el ciclo de vida de las actividades. y gracias por informarme de esto porque antes no lo sabía. – an00b

Cuestiones relacionadas