我有一個應用程序有一個本地數據庫,我希望從後臺調用應用程序時調用一個函數(即,當我從'任務管理器'中調用它時),以便我可以從Web服務更新我的數據庫。什麼是方法調用,我可以得到它執行在我的應用程序的代表?當應用程序從後臺重新啓動時,我AppDelegate.m中的哪個方法被執行?
0
A
回答
3
在UIApplicationDelegate中檢查applicationWillEnterForeground:
和applicationDidBecomeActive
方法。
applicationWillEnterForeground
在iOS中4.0和更高,這種方法被稱爲從背景到活動狀態的轉換 的一部分。您可以使用此方法來取消在您輸入 背景時對應用程序所做的許多更改。對這個方法的調用總是在 之後調用
applicationDidBecomeActive:
方法,然後將 應用程序從非活動狀態移動到活動狀態。
0
applicationWillEnterForeground當應用程序從背景恢復 & applicationDidBecomeActive方法/委託調用。
但是,你應該保持這一規定(我可以更新從Web服務我的數據庫)在applicaitonDidFinishedLaunching爲好,因爲你不知道,如果OS已終止了您的後臺應用程序(OS當然可以做在他的自由裁量權如果您的應用程序沒有適當的後臺處理權限),則應用程序和操作系統可能會將應用程序作爲新發布啓動,而不是從後臺恢復。
相關問題
- 1. 當從後臺恢復時重新啓動應用程序
- 2. 當Android在後臺遇難後重新啓動應用程序
- 3. 從後臺恢復應用程序重新啓動整個APP?
- 4. 應用程序從後臺恢復時執行什麼方法
- 5. Sinatra:在啓動或重新啓動我的應用程序時執行代碼
- 6. 當我的電腦重新啓動時無法啓動Kentico應用程序?
- 7. 從後臺服務重新啓動應用程序
- 8. 當應用程序從後臺啓動時,applicationDidBecomeActive會被調用嗎?
- 9. 當我啓動一個應用程序時,哪個Activity被調用?
- 10. 當我重新啓動AppDomain時,前臺線程沒有阻止應用程序
- 11. jHipster應用程序啓動後的執行方法
- 12. 後重新啓動應用程序從一個方法返回一個值
- 13. 當從後臺調用應用程序時調用方法
- 14. BadParcelableException當它被操作系統殺死後重新啓動應用程序時
- 15. 啓動應用程序彈簧啓動後在類中執行某些方法
- 16. 自動更新後重新啓動我的應用程序?
- 17. 當應用程序從後臺模式重新啓動時定義自定義啓動映像
- 18. 當應用程序重新啓動
- 19. [Android]應用程序重新啓動設備後重新啓動
- 20. 應用程序轉到後臺時應調用哪種方法?
- 21. 當應用程序處於後臺時活動不會啓動
- 22. 設備重啓後在後臺自動運行應用程序
- 23. 當iPhone重新啓動時執行程序
- 24. 當應用程序重新啓動時,ArrayList將無法加載
- 25. 當iPhone重新啓動時運行應用程序?
- 26. 重新啓動我的iPhone後,可以在後臺應用程序工作嗎?
- 27. 重新啓動我的應用程序
- 28. 當應用程序被殺時運行服務而不重新啓動
- 29. BlackBerry - 當執行後臺線程時,應用程序會凍結
- 30. 重新啓動應用程序,當我點擊一個按鈕