受益匪淺,希望老師下次說的慢一些,語速太快感覺吐字不清,特別是一些英文發(fā)音問題很大。其他都還挺好的。
2016-10-08
a) Standard:標(biāo)準(zhǔn)模式,默認(rèn)的的模式,遵循后進(jìn)棧的先出棧的原則
b) SingleTop:如果發(fā)現(xiàn)激活的activity是自己,那么不再激活新的activity,而是復(fù)用舊的activity 例如:瀏覽器的書簽是這個模式
C)SingleTask,如果發(fā)現(xiàn)激活的activity在任務(wù)棧里有,那么它將清空上面的activity,保證內(nèi)存中只有一個activity在。例如:瀏覽器是這樣的
D)SingleInstance:系統(tǒng)為之分配一個新的task,且里面只能有其一個Activity
應(yīng)用:呼叫界面,緊急呼叫界面
b,c,d三種模式都會調(diào)用onNewIntent 只要是復(fù)用,都會調(diào)用
b) SingleTop:如果發(fā)現(xiàn)激活的activity是自己,那么不再激活新的activity,而是復(fù)用舊的activity 例如:瀏覽器的書簽是這個模式
C)SingleTask,如果發(fā)現(xiàn)激活的activity在任務(wù)棧里有,那么它將清空上面的activity,保證內(nèi)存中只有一個activity在。例如:瀏覽器是這樣的
D)SingleInstance:系統(tǒng)為之分配一個新的task,且里面只能有其一個Activity
應(yīng)用:呼叫界面,緊急呼叫界面
b,c,d三種模式都會調(diào)用onNewIntent 只要是復(fù)用,都會調(diào)用
2016-10-05
在創(chuàng)建設(shè)置為singleTask模式的Activity的實例時,如果當(dāng)前task的taskAffinity與該Activity的taskAffinity一致,則直接在當(dāng)前task中創(chuàng)建;如果不一致則在新的任務(wù)中創(chuàng)建該Activity的實例。
2016-08-24
已采納回答 / 偉宅89
standard?不說了 singletop?這個我曾經(jīng)用來避免多次創(chuàng)建,比如點擊一個按鈕啟動一個activity,如果快速點擊多次會導(dǎo)致反復(fù)啟動,一種辦法是在點擊事件里過濾,另一個辦法是設(shè)置目標(biāo)activity是singletop singleTask?是不是就好比聯(lián)系人activity singleInstance?比如第一次啟動時一個activity讓用戶填資料,填完后轉(zhuǎn)到主activity,此時按后退,不再退回前一個activity
2016-06-15