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

正文內(nèi)容

全面解析activity的4種啟動(dòng)模式-免費(fèi)閱讀

  

【正文】 ” 大家可能會(huì)發(fā)現(xiàn),通過(guò)addFlags()的方式來(lái)設(shè)置啟動(dòng)模式有局限性,只能顯示的設(shè)置“singleTask”和“singleTop”兩種啟動(dòng)模式,而并沒(méi)有對(duì)應(yīng)“standard”和“singleInstance”啟動(dòng)模式的標(biāo)識(shí)。同樣的,如果從這種啟動(dòng)模式的Activity中啟動(dòng)別的Activity,那不好意思,我不管你是不是和我處在同一個(gè)應(yīng)用,我所在的任務(wù)棧只能擁有我一個(gè)人,您吶,另外讓系統(tǒng)給你創(chuàng)建一個(gè)任務(wù)棧待著去吧。注意了,這里讓我們回想一下文章開頭的我所說(shuō)的場(chǎng)景,如何讓用戶在支付完成頁(yè)直接跳轉(zhuǎn)到首頁(yè),并把不需要的Activity銷毀?SingleTask啟動(dòng)模式是不是剛好和我們的需求一致?請(qǐng)看下面的示意圖: 源Activity和目標(biāo)Activity來(lái)自不同應(yīng)用,這種情況也要分兩種情況說(shuō): 當(dāng)前系統(tǒng)中還沒(méi)有目標(biāo)Activity的實(shí)例這時(shí)系統(tǒng)首先會(huì)看任務(wù)管理器中是否有目標(biāo)Actvity所在應(yīng)用的任務(wù)棧?如果有的話,那就直接在目標(biāo)Activity所在應(yīng)用的任務(wù)棧的棧頂創(chuàng)建即可。 大家想象一下,如果我們把SearchResultActivty的啟動(dòng)模式設(shè)置為Standard的話會(huì)是什么樣的景象。 Android Lollipop之后 如果將要啟動(dòng)的Activity和啟動(dòng)它的Activity來(lái)自同一個(gè)應(yīng)用,那沒(méi)話說(shuō),和Lollipop之前一樣,新的Activity會(huì)被創(chuàng)建在當(dāng)前任務(wù)棧中的頂端。 也就是說(shuō)這種啟動(dòng)模式是默認(rèn)的,我們平時(shí)在開發(fā)中使用最多的就是Standard模式的。這樣確實(shí)是可行的,但是有個(gè)問(wèn)題:如果希望從頁(yè)面4跳轉(zhuǎn)到頁(yè)面1時(shí)傳遞一些數(shù)據(jù)回去,比如說(shuō)訂單號(hào)、支付完成等信息,還需要在finish()執(zhí)行前執(zhí)行setResult(int resultCode, Intent intent)將要往回傳遞的數(shù)據(jù)放在Intent里面。但是,這里有個(gè)問(wèn)題,就是用戶從首頁(yè)到最后的支付完成頁(yè)之間經(jīng)歷了這么多的Activity,那用戶完成了支付后想回到首頁(yè)是不是要一層一層的往回退才行?如果是這樣的話,那就太不人性化了,那怎樣才能在完成支付后一鍵回到首頁(yè)呢?有人可能會(huì)說(shuō),那就直接從支付完成頁(yè)跳轉(zhuǎn)到首頁(yè)不就可以了嗎?這樣當(dāng)然是可以的,但是這樣做那之前打開的那么多Activity怎么辦呢?難道就讓它們待在Activity任務(wù)棧中嗎?這樣豈不是太浪費(fèi)內(nèi)存了!請(qǐng)看我畫的示意圖: 如上圖所示,如果我們?cè)谥Ц锻瓿芍髥?dòng)首頁(yè)Activity那頁(yè)面1頁(yè)面5之間的所有Activity對(duì)用戶來(lái)說(shuō)都是無(wú)用的,并且占用的內(nèi)存,極大地浪費(fèi)這本來(lái)可能就很緊張的Android內(nèi)存資源。好,問(wèn)題拋出了,下面讓我們一步一步來(lái)看?! ? 另外說(shuō)一點(diǎn),standard模式在Android (Lollipop)之前和之后是有區(qū)別的。 其實(shí)大家可以想象一下,這種啟動(dòng)模式的應(yīng)用場(chǎng)景。源A
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1