Android Activity 啟動模式

1.啟動模式四個狀態(tài)?

a)?standard?

?是Activity 默認(rèn)啟動模式 在standard模式下每次開啟一個 活動都會有進棧的操作


b)singleTop

?是Activity活動已經(jīng)入棧了 就會把他設(shè)定為棧頂模式 同一個Activity 不會入棧了 但是如果AActivity不再棧頂就會和standard 一樣繼續(xù)壓住棧中?


c)singleTask

每次啟動活動時候 會檢測返回棧中是否有該活動存在的實例 如果有直接使用 并且把該活動以上的 活動讓其出棧 如果沒有就創(chuàng)建一個新的?



d) singleInstance

同一個活動在不同的返回棧中入棧時必然是創(chuàng)建了新的實例 使用SingleInstace 模式就解決了這個問題 ?在這種模式下會有一個單獨的返回棧來管理這個活動 不管是哪個應(yīng)用程序來訪問這個活動 都共用的同一個返回棧?


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

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

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