Home鍵之后的事

Activity的launchMode:

  1. standard
  2. SingleTop
  3. SingleTask
  4. SingleInstance

startActivity()時的Intent.FLAG_ACTIVITY_XXX

  • FLAG_ACTIVITY_NEW_TASK
  • FLAG_ACTIVITY_SINGLE_TOP
  • FLAG_ACTIVITY_CLEAR_TOP
  • FLAG_ACTIVITY_MULTIPLE_TASK
  • FLAG_ACTIVITY_NEW_DOCUMENT

<activity>的android:taskAffinity
<activity>的android:allowTaskReparenting
<activity>的android:clearTaskOnLaunch

Activity的回退棧(Task)
Android的最近任務(wù)列表(Recents/Overview)切換
啟動器(桌面)的App圖標(biāo)的點擊
......

android通過查看最近任務(wù)列表,可以看到當(dāng)前運行著哪些App,更準(zhǔn)確的說,是后臺有哪些Task,每一個回退棧Task都按順序記錄了被打開的并且屬于自己的Activity,當(dāng)我們一步步按返回鍵,在回退棧里最后一個Activity被關(guān)閉時,這個Task的生命也就結(jié)束了,但它并不會在最近任務(wù)列表里消失,系統(tǒng)依然會為你保留的一個task殘影,目的是為了用戶可以方便的切回去,所謂的切回去,其實是對App的重新啟動,因為原先那個Task已經(jīng)不存在了。
所以,在最近任務(wù)里看到的Task未必是活著的。

最后編輯于
?著作權(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)容