2012-09-11 12 views
5

Me gustaría saber cuál sería el estado de la aplicación al presionar el botón "Inicio" de iphone dos veces con la aplicación ejecutándose. El escenario es algo parecido a continuación:Determine el estado de la aplicación presionando el botón de inicio dos veces con la aplicación ejecutando

  1. Mi iOS aplicación se está ejecutando en el primer plano

  2. Con la aplicación en ejecución golpear el botón de inicio dos veces para que aparezca la barra de tareas multi-tarea (obviamente mi aplicación es no figuran en esta lista porque no es una aplicación utilizada recientemente y todavía se está ejecutando en primer plano)

  3. Ahora presione en cualquier lugar fuera de la barra de tareas (es decir, en la aplicación) y la aplicación va a estar de nuevo en el foco de nuevo

Mis preguntas:

  1. ¿En qué estado aplicación sería estar en la realización anterior paso # 2? ¿Entraría en el fondo o aún en primer plano? ¿Qué método se activaría aquí?

  2. Al realizar el paso 3, ¿la aplicación volverá a entrar en primer plano desde el fondo? Nuevamente, ¿qué método se activaría aquí?

Cualquier sugerencia/sugerencia sería muy útil.

Respuesta

2
  1. La aplicación está a punto de pasar del estado activo al inactivo, por lo que todavía está en el medio. Debería poder usar -applicationWillResignActive: en su UIApplicationDelegate.

  2. Después de volver a la aplicación, la aplicación se vuelve a activar y recibe una -applicationDidBecomeActive: en su UIApplicationDelegate.

Cuestiones relacionadas