Activity四種啟動模式

2021-06-23 10:10:11 字數 520 閱讀 5614

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

activity一共有以下四種launchmode:

1.standard

2.singletop

3.singletask

4.singleinstance

我們可以在androidmanifest.xml配置的android:launchmode屬性為以上四種之一即可。

另外這個鏈結有個關於singletask的簡單例項:

這還有個鏈結挺好的,對四種模式講得比較透徹,易懂:

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

Activity四種啟動模式

我們介紹activity的四種啟動模式,分別為standard singletop singletask singleinstance,在androidmanifest.xml中的標籤的android launchmode屬性可以設定啟動模式。1 standard模式 standard是activi...