Activity的四種啟動模式

2021-10-18 10:34:55 字數 267 閱讀 1055

activity啟動模式

1.標準模式(standard):每啟動一次activity,就會建立乙個新的activity例項並置於棧頂。誰啟動了這個activity,那麼這個activity就執行在啟動它的那個activity所在的棧中。

應用場景:一般我們不主動設定啟動模式,都是標準模式。

4.單例模式(singleinstance):新開乙個任務棧,該棧內只存放當前例項

應用場景:專案中語音通話功能,來**顯示頁面採用的就是singleinstance模式

Activity四種啟動模式

launchmode在多個activity跳轉的過程中扮演著重要的角色,它可以決定是否生成新的activity例項,是否重用已存在的activity例項,是否和其他activity例項公用乙個task裡。這裡簡單介紹一下task的概念,task是乙個具有棧結構的物件,乙個task可以管理多個acti...

Activity四種啟動模式

activity的啟動模式可以通過androidmanifest.xml檔案中的元素的屬性來指定,一共有4中模式 android name activitymain android launchmode singletask 1 standard 2 singletop 3 singletask 4...

Activity 四種啟動模式

activity有四種載入模式 standard 預設 singletop,singletask和 singleinstance。以下逐一舉例說明他們的區別 一 standard activity的預設載入方法,即使某個activity在task棧中已經存在,另乙個activity通過intent跳...