日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android中Activity的四种启动方式

發布時間:2025/3/21 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android中Activity的四种启动方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? 談到Activity的啟動方式必須要說的是數據結構中的棧。棧是一種只能從一端進入存儲數據的線性表,它以先進后出的原則存儲數據,先進入的數據壓入棧底,后進入的數據在棧頂。需要讀取數據的時候就需要從頂部開始讀取數據,棧具有記憶功能,對棧的操作不需要指針的約束。在Android中Activity的顯示其實就是一個入棧和出棧的過程。當打開一個Activity的時候Activity入棧,當關閉一個Activity的時候Activity出棧,用戶操作的Activity位于棧頂,一般情況下,一個應用程序對應一個任務棧,當任務棧清空時也就代表應用程序清空了。同時當一個任務棧創建的時候系統就會分配一個int類型的id,當任務棧結束,這個id也就回收。

?

默認啟動方式:standard

系統默認的Activity啟動模式,他的讀取和棧一樣,當調用某個Activity時入棧,撤銷時出棧,顯示Activity位于棧頂。

頂部唯一任務:singleTop

當某個Activity設置了這種啟動模式時,當Activity入棧位于頂部時,若再向Activity入棧(進入一個相同Activity的實例),那么系統會服用棧頂Activity,不會再創建新的Activity入棧。

單一任務:singleTask

當某個Activity設置了這種啟動模式,說明這個棧只能允許一個Activity,不允許多個相同Activity。

單一實例:singleInstance

當某個Activity設置了這種啟動模式,這種啟動模式很特殊,Activity只會進入和自己相同的Activity棧中,不會進入其他的棧,也就是有不止一個任務棧位于一個應用程序中。

對四種啟動模式做個總結:

?

轉載于:https://www.cnblogs.com/lovelyYakir/p/5690005.html

總結

以上是生活随笔為你收集整理的Android中Activity的四种启动方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。