Android中activity的啟動模式
activity的啟動模式一共有四種:standard、singleTop、singleTask和singleInstance,可以在AndroidMannifest.xml中通過給<activity>標簽指定android:launchMode屬性來選擇啟動模式。
1.standard
是活動默認的啟動模式,Android是使用返回棧來管理活動,standard模式下,每啟動一個新的活動,它就會在返回棧中入棧,并處于棧頂位置。系統(tǒng)不會在乎這個活動是否已經在返回棧中存在,每次啟動都會創(chuàng)建該活動的一個新的實例。
2.singleTop
當活動的啟動模式指定為singleTop,在啟動活動時如果發(fā)現(xiàn)返回棧的棧頂已經是該活動,則認為直接使用它,不會創(chuàng)建新的活動實例??梢越鉀Q重復創(chuàng)建棧頂活動的問題。
3.singleTask
當活動的啟動模式指定為singleTask,每次啟動該活動時系統(tǒng)首先會在返回棧中檢查是否存在該活動的實例,如果發(fā)現(xiàn)已經存在則直接使用該實例,并把在這個活動之上的所有活動統(tǒng)統(tǒng)出棧,如果沒有發(fā)現(xiàn)就會創(chuàng)建一個新的活動實例。
4.singleInstance
singleInstance模式應該算是四中啟動模式中最特殊也最復雜的一個了,不同于以上三種啟動模式,指定為singleInstance模式的活動會啟用一個新的返回棧來管理這個活動。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
android中Bitmap用法(顯示,保存,縮放,旋轉)實例分析
這篇文章主要介紹了android中Bitmap用法,以實例形式較為詳細的分析了android中Bitmap操作圖片的顯示、保存、縮放、旋轉等相關技巧,需要的朋友可以參考下2015-09-09android實現(xiàn)圖片閃爍動畫效果的兩種實現(xiàn)方式(實用性高)
本文通過兩種方法給大家講解了android實現(xiàn)圖片閃爍動畫效果,實用性非常高,對這兩種方法感興趣的朋友一起通過本文學習吧2016-09-09Android+OpenCV4.2.0環(huán)境配置詳解(Android studio)
這篇文章主要介紹了Android+OpenCV4.2.0環(huán)境配置詳解(Android studio),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10Android EditTextView 實現(xiàn)帶空格分隔的輸入(電話號碼,銀行卡)
這篇文章主要介紹了Android EditTextView 實現(xiàn)帶空格分隔的輸入(電話號碼,銀行卡)的相關資料,需要的朋友可以參考下2018-02-02Android源碼系列之深入理解ImageView的ScaleType屬性
Android源碼系列第一篇,這篇文章主要從源碼的角度深入理解ImageView的ScaleType屬性,感興趣的小伙伴們可以參考一下2016-06-06Android中的Intent Filter匹配規(guī)則簡介
這篇文章主要為大家詳細介紹了Android中的Intent Filter匹配規(guī)則,感興趣的小伙伴們可以參考一下2016-04-04