當用戶在iOS設備上按下主頁按鈕並且該應用程序當前正在運行方法時會發生什麼情況:方法是否會結束運行,或者方法是否會在中間被中斷?當用戶按回家按鈕時中斷方法?
3
A
回答
0
像Maudicus寫道,applicationWillResignActive:
被稱爲應用程序委託,以及applicationDidEnterBackground:
。您應該假設當前正在運行的任何方法都會中斷。如果你想確保一個特定的操作被執行,你應該把它放在上述方法之一中。
+0
除非是非常長的操作,否則方法不會中斷。我忘記了超時時間,但是您有時間進行有限的背景清理。無論代碼是在當前正在運行的方法中,還是移動到其中一種後臺方法,該超時都是相同的。如果代碼需要很長時間才能完成,無論它使用哪種方法,它都會中止。因此,通過將其移至背景方法,您無所裨益。 – memmons
相關問題
- 1. 當用戶按Home按鈕並再次按下它以返回時,調用哪些方法
- 2. 用戶按下待機按鈕時會調用哪些方法?
- 3. 如何在用戶按下按鈕時調用方法?
- 4. iOS - 當按下按鈕時不會調用方法
- 5. 當我按下按鈕時,如何使用onResume和onPause方法
- 6. 當我按下按鈕時,如何調用靜態方法?
- 7. 當用戶點擊輸入按鈕時觸發一個按鈕
- 8. 當用戶在對話框中按下確定按鈕時,NullPointerException?
- 9. AngularJS當用戶按下後退按鈕
- 10. 返回按鈕時返回按鈕
- 11. 如何判斷countDownTimer()方法期間用戶是否按下按鈕?
- 12. 如何檢測當在按鈕片斷android按下後按鈕?
- 13. 當用戶返回瀏覽器按鈕時提示引用者
- 14. 的EditText +按鈕的onClick當用戶按回車
- 15. 返回按鈕上的調用方法
- 16. 當用戶按下後退按鈕時,應用程序崩潰
- 17. 當用戶按Home按鈕時關閉Android應用程序
- 18. 當用戶按下按鈕時,爲什麼按鈕看起來不同?
- 19. 當我按下返回按鈕時關閉VideoView中的視頻
- 20. 禁用後,最近使用的應用按鈕,電源按鈕,家和家長按按鈕
- 21. 當用戶按下主頁按鈕時懸浮鍵盤?
- 22. 當用戶按下按鈕時編輯內聯鍵盤
- 23. 當按下「後退」按鈕時提示用戶
- 24. 當用戶按下主頁按鈕時停止聲音
- 25. javascript:當用戶按下按鈕時發送自己的消息
- 26. 當用戶按下後退按鈕時停止線程
- 27. 當用戶按主頁按鈕時停止Android服務
- 28. 當用戶按下主頁按鈕時通知
- 29. 當用戶按下主頁按鈕時捕捉
- 30. 當我按下另一個按鈕時,如何禁用按鈕
- (void)applicationWillResignActive:(UIApplication *)應用程序被調用。 我會想象你關於完成的方法,但任何回調等都可能會或可能不會被尊重 –
+1 Maudicus評論。 –
試試吧。將打印語句放在不斷調用的方法的頂部和底部,然後將它們按回主頁按鈕 –