簡體   English   中英

當用戶在 android 中突然關閉應用程序時會發生什么?

[英]what happens when user abruptly shuts app in android?

假設用戶正在運行一個應用程序,然后他突然關閉了該應用程序。
現在,應用程序當前運行的進程會被立即殺死嗎?
如果上述問題的答案是肯定的,那么這將意味着在我的應用程序中進行的某些計算結束時,我必須將某些內容保存到數據庫中,但由於進程被終止而無法完成。 是這樣嗎?

Android 保證在應用程序具有活動Activity前台Service保留您的進程。 在您的Activity收到onPause()事件並且沒有前台Service正在運行之后,托管您的應用程序的進程可能隨時被onStop() ,這意味着在某些情況下甚至不能保證調用onStop() 因此,您應該將重要數據保存在onPause()生命周期回調中或使用前台Service

詳情請看這里: Activity生命周期App的進程生命周期

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM