1.1.2 Activity優(yōu)先級(jí) - 后臺(tái)工作別脫離四大組件

Activity按照優(yōu)先級(jí)從高到低

  • (1) 前臺(tái)Activity - 正在和用戶交互的activity優(yōu)先級(jí)最高
  • (2) 可見但非前臺(tái)Activity - 比如activity彈出一個(gè)對(duì)話框, 導(dǎo)致activity可見, 但置于后臺(tái)無法與用戶交互
  • (3) 后臺(tái)Activity - 已經(jīng)被暫停的activity, 比如執(zhí)行了onStop, 優(yōu)先級(jí)最低

當(dāng)系統(tǒng)內(nèi)存不足時(shí), 系統(tǒng)就會(huì)按照優(yōu)先級(jí)去殺死目標(biāo)Activity所在的進(jìn)程 , 并在后續(xù)通過onSaveInstanceState和onStoreInstanceState來儲(chǔ)存和恢復(fù)數(shù)據(jù). 如果一個(gè)進(jìn)程中沒有四大組件在執(zhí)行 , 那么就很快被系統(tǒng)殺死, 因此一個(gè)后臺(tái)工作不適合脫離四大組件而獨(dú)立運(yùn)行. 比較好的方案是將后臺(tái)工作放如Service中, 從而保證進(jìn)程具有一定的優(yōu)先級(jí), 這樣就不會(huì)輕易被系統(tǒng)殺死 .

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android四大組件 --- Activity Activity生命周期 生命周期:onCreate() -> ...
    zhazhaxin閱讀 40,511評(píng)論 28 173
  • 本篇博客是筆者看過《Android開發(fā)藝術(shù)探索》才寫的,有些是借鑒了此本書的內(nèi)容,當(dāng)有些內(nèi)容進(jìn)行了精進(jìn)。 Acti...
    ChenHaHa哈哈閱讀 3,578評(píng)論 1 27
  • 時(shí)間,7月16日 地點(diǎn),社區(qū)小廣場(chǎng) 成員,小R.小W.小D.小L 主題,跳蚤市場(chǎng)PBL第二天 引導(dǎo)員,木槿 在孩子...
    木槿Nala閱讀 443評(píng)論 0 0
  • 我猜你是西邊的大魔王 總在光華日夜里穿梭 總想移師北方的田野 小路上大聲疾呼 我是古跡川溪的小仙女 也是這...
    汪文青閱讀 384評(píng)論 0 0

友情鏈接更多精彩內(nèi)容