Activity的四種載入模式

2021-07-04 16:29:45 字數 421 閱讀 7137

standard:標準模式,也是預設模式。每次啟動activity的時候,為目標activity建立新的例項,並將它加入到當前task棧中。

single top:棧頂單例模式,如果當前棧頂為要啟動的activity,將不會啟動.

single task:如果要啟動的activity不存在,則建立新的activity,並將其加入到棧頂.如果在棧頂,則與single top操作相同,如果存在但不在棧頂,則將它上面所有的activity移出task棧,使要啟動的activity轉入棧頂.

singleinstance:無論從哪個task啟動acitivity只會建立乙個activity例項,並用乙個全新的task棧來載入該例項。

其中exported設定為true表示該activity可由其它程式啟動。

Activity的四種載入模式

activity之間的跳轉,或者說載入乙個新的activity,一般對於開發者來說,都不是乙個太難的問題。activity的載入還分為四種不同載入模式,靈活的使用合適的載入模式,可以避免產生大量的重複的activity,從而優化效能,減少系統資源消耗。四種載入模式具體為 這些啟動模式可以androi...

Activity的四種載入模式

activity有四種載入模式 1 standard 標準 預設 模式 當通過這種模式來啟動activity時,總會為目標activity建立乙個新的例項,並將該activity新增到當前task棧中.注意,這種方式不會啟動新的task,只是將新的activity新增到原有的task 2 singl...

Activity的四種載入模式

正如前面介紹activity配置時提到的,配置activity時可指定android launchmode屬性,該屬性用於配置該activity的載入模式。該屬性支援如下 4個屬性值。standard 標準模式,這是預設的載入模式。singletop task棧頂單例模式。singletask ta...