課程
/移動(dòng)開發(fā)
/Android
/Android-深入Activity
在SingleInstance啟動(dòng)模式之下的Task是不是永遠(yuǎn)只有一個(gè)Activity在Task里面,如何在特定的Task里面添加新的Activity?
2015-07-25
源自:Android-深入Activity 4-2
正在回答
正如你前半句所說,singleInstance的啟動(dòng)模式下該task有且僅有一個(gè)act實(shí)例。至于你后半句的疑問,taskAffinity可能對你有幫助。順便在這說一個(gè)官方的錯(cuò)誤,就是對于"singleTask"的解釋,官方說會(huì)創(chuàng)建一個(gè)新的task。這樣的說法是不嚴(yán)謹(jǐn)?shù)?,這里要提到taskAffinity這樣一個(gè)屬性,我們在配置Activity的時(shí)候大部分情況下都沒有指明taskAffinity,這個(gè)值默認(rèn)是包名,就算是配置成singleTask,其實(shí)也不會(huì)去創(chuàng)建一個(gè)新的task,這邊視頻中實(shí)驗(yàn)也可以發(fā)現(xiàn);singleTask什么時(shí)候才會(huì)新建一個(gè)task呢?就是taskAffinity屬性與當(dāng)前值不一樣的時(shí)候,且task還不存在時(shí)候。這里只是簡單說下,具體可以看這篇介紹:
舉報(bào)
帶大家深入了解Activity,講解Activity的相關(guān)知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-04
正如你前半句所說,singleInstance的啟動(dòng)模式下該task有且僅有一個(gè)act實(shí)例。至于你后半句的疑問,taskAffinity可能對你有幫助。順便在這說一個(gè)官方的錯(cuò)誤,就是對于"singleTask"的解釋,官方說會(huì)創(chuàng)建一個(gè)新的task。這樣的說法是不嚴(yán)謹(jǐn)?shù)?,這里要提到taskAffinity這樣一個(gè)屬性,我們在配置Activity的時(shí)候大部分情況下都沒有指明taskAffinity,這個(gè)值默認(rèn)是包名,就算是配置成singleTask,其實(shí)也不會(huì)去創(chuàng)建一個(gè)新的task,這邊視頻中實(shí)驗(yàn)也可以發(fā)現(xiàn);singleTask什么時(shí)候才會(huì)新建一個(gè)task呢?就是taskAffinity屬性與當(dāng)前值不一樣的時(shí)候,且task還不存在時(shí)候。這里只是簡單說下,具體可以看這篇介紹: