freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全面解析activity的4種啟動模式(參考版)

2025-06-20 00:49本頁面
  

【正文】 。是的,android api文檔中確實只只有以上三種標識用來設(shè)置啟動模式,而且第三種“FLAG_ACTIVITY_CLEAR_TOP”還不對應(yīng)任何一種啟動模式,難道可以算作第5種啟動模式?遺憾的是,我現(xiàn)在也不清楚是怎么回事。它不對應(yīng)于我們上面所說的啟動模式中的任何一種,我們來看一下android api中對這個標識的說明: “如果正在啟動的 Activity 已在當前任務(wù)中運行,則會銷毀當前任務(wù)頂部的所有 Activity,并通過onNewIntent()將此 Intent 傳遞給 Activity 已恢復(fù)的實例(現(xiàn)在位于頂部),而不是啟動該 Activity 的新實例。FLAG_ACTIVITY_SINGLE_TOP與”singleTop”啟動模式的作用一樣。 方式2:通過為Intent添加標識來設(shè)置 看到?jīng)]有,這里使用Intent的addFlags()方法來添加一些標志,其實這個addFlags()不光可以用來設(shè)置Activity的啟動模式,還能做很多事情,它的作用是給Intent添加一些附加屬性。 好了,至此我們介紹了Activity的4種啟動模式了,也大致了解了每種啟動模式的特點了,那接下里的問題就是怎么使用呢?問題又拋出來了,好,讓我們接著往下看。這樣說是不是好理解一些,哈哈~   所以,如果要啟動singleInstance模式的Activity,那只能新創(chuàng)建一個任務(wù)棧用來放它,因為人家說了,“我是獨一無二的!”。 其實從這種啟動模式的名字也可以看出來它表示的意思,singleInstance直譯過來就是“單一實例”,什么意思呢?這話啊有兩層意思,我來給你分析分析:1. 跟系統(tǒng)說,“我是獨一無二的,不許和我一樣的人存在!”,這就是說系統(tǒng)中存在一個目標Activity。四、singleInstance  這種啟動模式和singleTask幾乎一樣,它也只允許系統(tǒng)中存在一個目標Activity,包括上面我們所說的SingleTask的一些特性singleInstance都有。 如果任務(wù)管理器中沒有目標Activity所在應(yīng)用的任務(wù)棧,系統(tǒng)就會創(chuàng)建其所在應(yīng)用的任務(wù)棧和目標Activity,并且把目標Activity作為新建任務(wù)棧的根Activity。 這里還要還要再提醒大家的是,因為目標Activity已經(jīng)存在,系統(tǒng)不會重新創(chuàng)建,而是通過onNewIntent()的方式把Intent傳遞過來,這點和singleTop模式有些類似。源Activity和目標Activity來自同一個應(yīng)用這種情況還要分兩種情況說:   當前系統(tǒng)中還沒有目標Activity的實例這種情況最簡單,直接在當前的任務(wù)棧中創(chuàng)建SingleTask模式的Activity并置于棧頂即可。 如果系統(tǒng)中已經(jīng)存在了該種啟動模式的目
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1