四大元件 Activity啟動模式

2021-07-30 01:20:36 字數 728 閱讀 9827

標準啟動模式:

standard:預設情況下所有的activity都是這種啟動模式,典型的後進先出,即後開啟的activity檢視浮在前檢視的上層,當我們返回的檢視的時候,先返回最上層。

單一頂部模式:

singletop:若任務棧的棧頂已經存在了要開啟的activity檢視,就不會重新建立activity的例項,而是復用這個應經存在的activity檢視。

單一任務棧模式:

singletask:若當任務棧裡有這個activity例項時,該activity就不會被重新建立,從而復用這個已經存在的activity例項,並且把該activity任務棧上面的所有的activity進行清空。

單一例項模式:

singleinstance:會執行在自己的新的單獨的任務棧裡面,並且只有單一的乙個例項存在。

也就是說,通常情況下,乙個應用程式在執行時會建立乙個任務棧,但是在特殊情況下,其為了保證應用程式的效能,從而具有多個任務棧。

那麼在乙個手機作業系統中會具有多少個任務棧呢?

我們可以明確的說,這個作業系統中具有多少個應用程式,那麼就至少有多少個任務棧。

如何設定啟動模式:

在清單檔案中,設定該 檢視的 launchmode屬性。

android:name="com.bwei.activity_life_cycle.mainactivity" 

android:launchmode="singleinstance" 

/>

Android四大元件 Activity

1.activity是什麼?2.android的任務棧 該圖顯示出了任務棧中的每個新activity如何向返回棧新增專案,當使用者按下 返回 按鈕時,當前的activity出棧而前乙個activity恢復執行 3.activity的生命週期 在android的開發者 上google給我們了一張流程圖...

Android四大元件之Activity

activity 是用來向使用者展示ui的容器,可以將其看作android mvc模式中 controller。activity使用步驟 1 新建類整合自activity 2.重寫 oncreate,onstart ondestory 等方法 3.在清單檔案androidmainfest中為該act...

Android四大元件之 Activity元件

activity是android元件中最基本也是最為常見用的四大元件 activity,service服務,content provider內容提供者,broadcastreceiver廣播接收器 之一。activity是乙個應用程式元件,提供乙個螢幕,使用者可以用來互動為了完成某項任務。activ...