雖然我的應用程序在前臺,但如果用戶按下鎖定按鈕,應用程序將從活動中退出,但仍應準備好在用戶解鎖手機時重新開始。大約5分鐘左右後,我的應用程序最終被終止,當他們解鎖手機時,他們回到主屏幕。這是預期的行爲?據我所知,在我開始一個新項目之前,我還沒有經歷過這種情況。我在這裏做錯了什麼或忘記了某種設置?在按下鎖定按鈕約5分鐘後,應用程序終止
1
A
回答
0
操作系統可隨時終止您的應用程序,爲可能需要它們的其他進程釋放資源或節省電池壽命。
「的應用必須終止準備在任何時候發生,不應該等待保存用戶數據或執行其他關鍵任務。系統發起的終止是一個應用程序的生命週期中的正常現象。該系統通常終止應用程序,以便它可以回收內存併爲用戶啓動的其他應用程序騰出空間,但系統也可能會終止錯誤操作或未及時響應事件的應用程序。「
(Source: Apple Developer - "The App Life Cycle")
要這種情況發生的可能性最小化您的應用程序,看看進程正在運行什麼,做什麼,你可以停止/暫停它們在應用程序是不是在前臺。
無論這種情況發生得有多快,設計您的應用程序以處理可能會在後臺終止的情況非常重要,因爲這是可以發生的事情。保存狀態和關鍵信息,以便在下次啓動時用戶可以繼續他離開的地方。
相關問題
- 1. 如何編程Arduino忽略按下按鈕後按下按鈕5分鐘?
- 2. 按下主頁按鈕後,我的應用程序未終止
- 3. 應用程序在暫停時靜默終止。 (用戶按下鎖定按鈕,而在我的應用程序)
- 4. 每當我按下後退按鈕時,應用程序停止
- 5. iOS 10.3.2停止〜5分鐘後應用程序後臺工作
- 6. 如何在後退按鈕上按下應用程序
- 7. 終止按鈕點擊應用程序的代碼(在iPhone中)
- 8. 當按鈕按下兩次時,應用程序停止android
- 9. 如何在主頁按鈕被按下時終止進程?
- 10. 應用按後退按鈕當按下後退按鈕
- 11. 當用戶按下後退按鈕時,應用程序崩潰
- 12. 在按下一段時間後鎖定按鈕
- 13. 爲什麼我的應用程序停止後,我按下按鈕
- 14. Twitter4j API沒有重定向到應用程序在後退按鈕按下android
- 15. DispatchSource.makeTimerSource當按下後退按鈕時崩潰應用程序Swift
- 16. 按下主頁按鈕後iPhone應用程序沒有聲音
- 17. 按下按鈕後應用程序崩潰
- 18. 按下後退按鈕時的Android關閉應用程序
- 19. 片段後退按鈕按下,然後按兩次以關閉應用程序
- 20. Facebook按鈕片段不打開並終止應用程序
- 21. 黑莓「設備返回」按鈕終止應用程序
- 22. 當按鈕點擊時終止應用程序
- 23. x分鐘後終止vbscript
- 24. 按下退出按鈕後停止GPS
- 25. 禁用X分鐘按鈕
- 26. Android應用程序失敗並在點擊按鈕後停止
- 27. 後退按鈕導致應用程序停止響應
- 28. iphone鎖定按鈕和運行應用程序
- 29. 按下按鈕時,如何讓我的應用程序運行終端代碼?
- 30. 導航應用程序 - 後退按鈕
你有沒有崩潰記錄?如果您在物理設備上以調試模式運行應用程序會發生什麼情況? – MwcsMac
似乎在調試模式下很好,我根本沒有崩潰。 – TNguyen