當主頁按鈕被點擊而不是外部事件(短信,通話,視頻通話)時,如何識別應用是否在後臺?iPhone識別主頁按鈕被按下
2
A
回答
4
如果應用程序發送到後臺,
applicationDidEnterBackground
將會得到調用。
如果是通過短信,通話,視頻通話,那麼,
applicationWillResignActive
將會得到第一個調用。你可以認同這一點。
+0
在我的應用程序有一個按鈕,打開瀏覽器和我的應用程序是爲背景。我只想在點擊主頁按鈕時關閉應用程序。 感謝您的幫助。 –
+0
要關閉應用程序,只需調用exit(0)...在此之前,如果你想存儲任何設置,保存它... – Ilanchezhian
0
AFAIK沒有辦法。看看UIApplicationDelegate文件,你會看到:
- (void)applicationWillResignActive:(UIApplication *)application
這個方法被調用,讓你的應用程序知道它即將從活動轉移到非活動狀態。對於某些類型的臨時中斷(例如來電或SMS消息)或用戶退出應用程序並開始轉換到後臺狀態時,可能會發生這種情況。
顯然沒有辦法區分中斷(SMS,呼叫)或退出(通過按主屏幕按鈕)。
相關問題
- 1. iPhone識別按鈕按下
- 2. 按下iPhone主頁按鈕
- 3. iPhone SDK主頁按鈕
- 4. iphone主頁按鈕事件
- 5. Android - 識別HOME按鈕按下service.class
- 6. 在actionscript中識別按鈕按下
- 7. 在iphone上按住主頁按鈕
- 8. 如何識別哪個按鈕被按下
- 9. 如何識別哪個按鈕在javascript中被按下?
- 10. 從servlet中識別出哪些按鈕被按下了表單
- 11. iOS如何識別哪個圖像(按鈕)被按下?
- 12. 如何識別哪個按鈕被按下?
- 13. 按下主頁按鈕後iPhone應用程序沒有聲音
- 14. 下一個按鈕....主頁
- 15. 按下主頁按鈕時檢測iOS
- 16. NotSerializableException當按下主頁按鈕
- 17. 符號不被識別按鈕顯示
- 18. Air for iOS聲音消失主頁按鈕被按下時
- 19. 如何在主頁按鈕被按下時取消定時器?
- 20. 當主頁按鈕被按下時如何清除堆棧
- 21. 當主頁按鈕被按下時,CABasicAnimation消失
- 22. 當主頁按鈕被按下時暫停遊戲sdk
- 23. 如何捕捉主頁按鈕被按下?
- 24. Android - 如何捕捉主頁按鈕被按下?
- 25. 如何在主頁按鈕被按下時停止服務?
- 26. 檢查主頁按鈕被按下銀河筆記
- 27. 如何在主頁按鈕被按下時終止進程?
- 28. onStop沒有被調用...主頁按鈕按下
- 29. 如何在主頁按鈕被按下時終止活動?
- 30. 如何在主頁按鈕被按下時解除UIAlertView?
Oy;無論我多麼頻繁地問,我似乎從來都不知道我不應該這樣做:爲什麼你需要知道這一點? –
@Williham Totland超出了這個問題的範圍。 – 2011-07-08 13:33:01
@WTP:不一定:爲什麼通知如何。 –