2012-09-11 40 views
5

我想知道應用程序運行時應用程序狀態會在按兩次iphone「Home」按鈕時發生什麼。 的情況是類似下面的東西:確定在運行應用程序時按兩次主頁按鈕的應用程序狀態

  1. 我的iOS應用上的前景

  2. 在應用程序運行運行擊中home鍵兩次,以調出多任務欄(顯然我的應用程序是不在此列,因爲它不是最近使用過的應用程序,並且仍然在前臺運行)

  3. 現在按任意位置在任務欄外(即應用程序)和應用程序會回來的焦點再次

我的問題:

  1. 什麼狀態會是app上執行上述步驟#2?它會進入背景還是仍然處於前景?什麼方法會在這裏觸發?

  2. 執行步驟#3時,應用程序是否會從背景重新進入前景?再次在這裏觸發什麼方法?

任何提示/建議將是非常有益的。

回答

2
  1. 應用程序即將從活動狀態轉移到非活動狀態,因此它仍處於中間狀態。你應該可以在你的UIApplicationDelegate中使用-applicationWillResignActive:。

  2. 返回到應用程序後,應用程序再次變爲活動狀態,因此在您的UIApplicationDelegate上接收到-applicationDidBecomeActive:。

相關問題