(Android review) 任務棧與啟動模式,androidreview

來源:互聯網
上載者:User

(Android review) 任務棧與啟動模式,androidreview



這一個知識點主要以理解為主:

一、任務棧(task stack)

1、作用:就是用來管理activity的進入,退出。記錄了使用者的行為。

2、舉例:

假如要進行一下操作:


這時候,任務棧中的activity的情況如下:





二、啟動模式

1、配置:

for example:

<activity
           XXXX
            android:configChanges="orientation|keyboardHidden">


2、分類:

standard:單擊一個activity就建立一個activity


singleTop:如果要啟動的activity已經在棧頂,那麼這是就不會建立一個activity


singleTask:如果要啟動的activity已經在任務棧中,則,他會找到這個activity,並把這個activity
上面所有的activity都清空,然後重用這個activity。


singleInstance:這樣的activity會佔用一個單獨的任務棧。啟動這樣的activity時,如果發現任務棧中已經有
這個activity的引用,則會斷掉之前的引用


3、舉例說明:


註:用A來表示MainActivity,用B來表示Main2Activity

1)如果執行A---->B---->B--->A的操作,

這時standard和singleTop對應的任務棧中的結果分別是:




2)如果執行A------>B-------->A------>B操作的話,

singleTask和singleInstance分別對應的任務棧的情況如下:













android 解一個啟動模式的問題

Android的Activity有一個moveTaskToBack()方法,它的作用就是將應用程式放置在後台運行,Activity棧也會被完好儲存。
如果按下返回鍵預設調用的是finish(),你可以根據需求在Activity中調用相應的方法。
 
Android系統的幾種啟動模式

1.一般啟動模式(normal mode)進入方法:按電源鍵啟動描述:這是正常啟動手機的方法2.安全模式(safe mode)進入方法:按住menu鍵,按電源鍵啟動手機,直至手機啟動完成鬆開menu鍵描述:和正常啟動一樣,但沒有登記Google,所以不能訪問Market或使用你的Google帳號3.引導模式(bootloader mode)進入方法:按住照相鍵,按電源鍵啟動手機描述:可以從SD卡上安裝新的系統映像(DREAIMG.NBH),只需再按一次電源鍵。為擷取root許可權,對手機進行降級,就是使用這個模式。4.復原模式(recovery mode)進入方法:按住HOME鍵,按電源鍵啟動手機描述:可以開啟命令解釋程式(shell),重新整理映像檔案(flash image),執行備份等。當然這一切取決於你手機上的recovery image版本。5.診斷模式(diagnostic mode)進入方法:按住軌跡球,按電源鍵啟動手機描述:用於測試(按音量鍵選擇項目)6.fastboot模式進入方法:按住返回鍵,按電源鍵啟動手機,直至螢幕出現FASTBOOT字樣後鬆開返回鍵
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.