2012-09-11 17 views
5

Vorrei sapere come si trova lo stato dell'applicazione quando si preme il pulsante "Home" di iPhone due volte con l'applicazione in esecuzione. Lo scenario è qualcosa di simile di seguito:Determina lo stato dell'app premendo due volte il pulsante Home con l'app in esecuzione

  1. mio iOS applicazione è in esecuzione in primo piano

  2. Con l'applicazione in esecuzione colpito due volte il tasto Home per far apparire la barra delle applicazioni multi-tasking (ovviamente la mia app è non elencati qui perché non è un'applicazione utilizzata di recente ed è ancora in esecuzione in primo piano)

  3. Ora premete qualsiasi all'esterno della barra delle applicazioni (ad esempio nell'applicazione) e applicazione sarà di nuovo a fuoco ancora una volta

Le mie domande:

  1. Che Stato sarebbe app sia sull'esecuzione di punto # 2? Entrerebbe in background o ancora in primo piano? Quale metodo sarebbe attivato qui?

  2. Al passaggio 3, l'app dovrebbe rientrare in primo piano dallo sfondo? Di nuovo quale metodo si innescherebbe qui?

Qualsiasi suggerimento/suggerimento sarebbe molto utile.

risposta

2
  1. L'applicazione sta per passare dallo stato attivo a inattivo, quindi è ancora in mezzo. Dovresti essere in grado di utilizzare -applicationWillResignActive: nel tuo UIApplicationDelegate.

  2. Dopo essere ritornati all'applicazione, l'applicazione diventa nuovamente attiva, quindi riceve un -applicationDidBecomeActive: su UIApplicationDelegate.

Problemi correlati