日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android中Activity的四种启动方式

發布時間:2025/3/21 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的四种启动方式的全部內容,希望文章能夠幫你解決所遇到的問題。

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