2010-11-13 9 views
5

Mi preocupación es, ¿cuánto tiempo estará nuestra actividad allí en la pila?Android cuánto tiempo estará nuestra actividad allí en la pila

Lo que quiero decir es que cuando se presiona el botón de inicio desde mi aplicación y luego se inicia de nuevo haciendo clic en su icono, recuperará el lugar correcto desde donde presioné el botón de inicio sin escribir ningún código especial para esto .
No sé si estoy en lo cierto, creo que mi aplicación se apila en una pila, y cuando la lancé, se sacó del servidor.
Quiero saber cuánto tiempo estará en esa pila o en cualquier otro lugar donde se almacena? ¿Será reemplazado por alguna otra aplicación después de presionar el botón de inicio y usar muchas otras aplicaciones?

Respuesta

9

Su actividad permanecerá cargada hasta que Android decida que necesita recuperar los recursos. Hay métodos que puede anular en su actividad para lidiar con esto. Leer más here.

Editar: Vea el comentario más abajo para obtener un enlace más reciente.

+0

Gracias @aptwebapps, Realmente me ayuda mucho ... –

+0

puede por favor proporcionar un código real, porque no puedo encontrar este artículo en su enlace – artouiros

+0

@Arthur Shniv Los documentos han cambiado un poco. La posible destrucción de actividades que ya no están en la parte superior se discute [aquí] (http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html#ActivityState) ahora, aunque el tema puede recibir un tratamiento más completo en otro lugar. En cuanto a un ejemplo de código real, ¿qué información está buscando realmente? – aptwebapps

2

También debe consultar la documentación en el Android Actividad Ciclo de vida:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
y proceso del ciclo de vida:
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle
http://www.edu4java.com/android_course/processes-and-threads.html#Lifecycle

Hay una jerarquía de los cuales actividades serán matados por primera vez cuando Android necesita reclamar recursos:

  1. procesos vacíos (no se celebran actividades o otros componentes de la aplicación)
  2. actividades en segundo plano
  3. proceso de servicio (que ejecutan un servicio comenzaron con startService())
  4. actividades visibles (visibles en la pantalla, pero no en el enfoque, tales como uno detrás de un cuadro de diálogo)
  5. actividad de primer plano
Cuestiones relacionadas