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

正文內(nèi)容

全面解析activity的4種啟動模式-文庫吧資料

2025-06-23 00:49本頁面
  

【正文】 標(biāo)Activity,則系統(tǒng)并不會重新創(chuàng)建一個目標(biāo)Activity,而是首先將持有目標(biāo)Activity的整個任務(wù)棧都會被置于前臺(用戶可見),并且通過onNewIntent( )方法將啟動目標(biāo)Activity的Intent傳遞給目標(biāo)Activity,置于目標(biāo)Activity拿到這個Intent之后要做什么操作,系統(tǒng)就不管了,隨便你拿來干什么,哼~。比如我們連著搜了10個內(nèi)容,那就會啟動10個不同的SearchResultActivty,然而這些SearchResultActivty功能完全一樣,完全沒有必要創(chuàng)建這么多,而且還有一個和上一節(jié)中的郵箱一樣的問題,就是用戶搜索結(jié)束想回到 首頁,那就還得按10次返回鍵才能回到首頁, ! 這時,singleTop啟動模式就派上用場了,我們首先把SearchResultActivty的啟動模式設(shè)置為singleTop,這樣用戶在SearchResultActivty頁面中繼續(xù)搜索的時候,我們只需把用戶要搜索的內(nèi)容放在Intent里面然后啟動SearchResultActivty,這時系統(tǒng)并不會重新創(chuàng)建新的SearchResultActivty,而是回調(diào)當(dāng)前任務(wù)棧棧頂?shù)腟earchResultActivty的onNewIntent()方法來接收帶有用戶搜索內(nèi)容信息的Intent,然后我們拿到用戶搜索內(nèi)容后調(diào)搜索接口,并根據(jù)接口返回內(nèi)容重新刷新布局即可,似不似很神奇?其實我們在上一節(jié)提到的郵箱的問題,也是用這種方式來解決的,原理和搜索一樣的。其實最常用的場景就是搜索,比方說我們在搜索框中輸入想要搜索的內(nèi)容點擊搜索進入SearchResultActivty(搜索結(jié)果頁)查看搜索的結(jié)果(一般我們也會在搜索結(jié)果頁提供搜索框,這樣用戶無需點擊返回鍵回到上一個頁面再在搜索框中輸入搜索內(nèi)容點擊搜索),如果此時用戶還想搜點別的東西,就可以直接在當(dāng)前的搜索結(jié)果頁 SearchResultActivty中的搜索框輸入搜索內(nèi)容繼續(xù)搜索。 其實大家可以想象一下,這種啟動模式的應(yīng)用場景。 這種啟動模式非常類似于standard,但是也有一些 區(qū)別:   如果在啟動這種模式的Activity的時候,當(dāng)前任務(wù)棧的頂端已經(jīng)存在了相同的Activity,那系統(tǒng)就不會再創(chuàng)建新的,而是回調(diào)任務(wù)棧中已經(jīng)存在的該Activity的onNewIntent( )方法。 但是如果它們來自不同的應(yīng)用,那就會創(chuàng)建一個新的任務(wù)棧,再把要啟動的Activity放在新的任務(wù)棧中,這時這個新啟動的Activity就是新創(chuàng)建的任務(wù)站點的根Activity?! ? 想象一個場景,如果你在A應(yīng)用中要分享一個本地圖片,這樣會打開系統(tǒng)的圖片查看應(yīng)用中的圖片選擇器Activity,雖然這兩個Activity來自不同的應(yīng)用,但Android系統(tǒng)仍將會把他們放在同一個任務(wù)棧中,即A應(yīng)用的任務(wù)棧中?! ? 另外說一
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1