国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

筆記——Activity啟動模式

2019-11-08 00:21:03
字體:
來源:轉載
供稿:網友

1.Activity啟動模式簡述

在啟動一個新的Activity時,我們可以通過設置Activity的LaunchMode來指定Activity的啟動模式。目前有四種啟動模式:standard、singleTop、singleTask、singleInstance。

2.Activity棧(Stack)

系統管理Activity時是通過棧的形式管理,先進先出,類似手槍的子彈夾。壓棧和彈棧概念以此類推。

3.任務Task

安卓中,每個應用都屬于一個任務,也就是一個Task,每個Task有對應的Activity棧。

4.各啟動模式詳解

standard:標準模式,每次啟動Activity時都會創建一個新的實例,壓入棧頂。標準啟動模式的Activity被啟動后會被壓入啟動它的Activity的Task的棧中。singleTop:棧頂復用模式,如果被啟動的Activity是這種啟動模式,被啟動時如果已經在棧頂有實例,那么不會重新創建新的實例,而是復用。同事,onNewIntent會被調用。由于不是重新創建新的activity,所以,被這樣啟動的activity不會調用onCreate、onStart。sigleTask:棧內復用模式,在這種啟動模式下,如果被啟動的Activity在任務棧內有實例,系統不會重新創建實例,而是將其移至棧頂,同時onNewIntent也會被調用。singleInstance:單例模式,該啟動模式比較特殊,這種啟動模式的Activity在被啟動時系統會為其單獨創建一個Task并且獨占一個任務棧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达孜县| 长岭县| 石城县| 博客| 大厂| 麻栗坡县| 霍州市| 纳雍县| 新河县| 红桥区| 龙州县| 石阡县| 白水县| 潍坊市| 阜南县| 吉安县| 莫力| 南乐县| 奉新县| 习水县| 微山县| 黔东| 五莲县| 德江县| 乐都县| 大竹县| 岐山县| 汾西县| 清徐县| 尤溪县| 濮阳市| 女性| 屏山县| 沙坪坝区| 永康市| 桦甸市| 彰化市| 神农架林区| 静安区| 沾益县| 新巴尔虎右旗|