2011-08-19 24 views
7

¿Qué método de actividad se llama primero en Android? Por ejemplo, viewWillAppear se llama primero en el caso de IPhone.
También alguien me puede decir cuándo regreso de una actividad a una actividad anterior, ¿qué método se usa primero? No quiero cargar todo una y otra vez cada vez que regreso a una actividad.¿Qué método de actividad se llama primero?

Gracias,
Piedra

Respuesta

18

Al entrar en su aplicación, el flujo del ciclo de vida será así:

onCreate() -> onStart() -> onResume()

Ahora bien, si está utilizando una intención de moverse de su actividad actual a la siguiente actividad, estos son los métodos de la actividad actual que se ejecutarán:

onPause() -> onStop()

Cuando vuelvas a la misma actividad (por ejemplo, el uso posterior evento clave), éstos son los métodos de la actividad actual que se ejecutarán:

onStart() -> onResume()

Y al salir de la aplicación, el flujo va así:

onPause() -> onStop() -> OnDestroy()

+1

excelente respuesta Andro. Muchas gracias :) –

+0

bienvenida siempre !! –

+1

Muchas gracias. tu respuesta me ayuda. –

2

Toda la información que necesita se provee en la documentación sobre Activity lifecycle. Debes leerlo ya que es importante entenderlo. Por cierto, viewWillAppear no se llama primero en el iPhone. Hay un par de métodos llamados antes de eso.

2

supongo que eres nuevo en Android. aquí hay un enlace que describe sobre el ciclo de vida de una actividad. LINK

en definitiva onCreate se llama primero y cuando se llamará al que regreso de una actividad onResume. onResume también se llamará la primera vez también. onPause se llamará siempre que una actividad se borre.

1

si la actividad prevoius ha sido eliminada por el sistema operativo cuando se ha perdido el fondo, entonces se llama de nuevo al método onCreate(). o de lo contrario su método onResume() la que es llamada ..

Cuestiones relacionadas