activity的四種啟動模式

2022-08-30 01:12:07 字數 318 閱讀 4962

activity的啟動模式也叫launchmode,一共有以下四種:

1.standard

2.singletop

3.singletask

4.singleinstance

啟動設定在中設定,預設為standard

standard:當啟動或者跳轉到activity1時,它就會無限啟動。不管該活動在棧中甚至棧頂是否存在

singletop:當啟動目標在棧頂時就不再啟動新的目標,但是不在棧頂就會啟動新的活動

singletask:棧中值存在乙個目標活動,如果有別的activity在目標活動上,就將其移出棧

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跳...