在近期任務(wù)列表顯示單個APP的多個Activity

如果本文幫助到你赠叼,本人不勝榮幸,如果浪費(fèi)了你的時間违霞,本人深感抱歉嘴办。
希望用最簡單的大白話來幫助那些像我一樣的人。如果有什么錯誤买鸽,請一定指出涧郊,以免誤導(dǎo)大家、也誤導(dǎo)我眼五。
本文來自:http://www.reibang.com/u/320f9e8f7fc9
感謝您的關(guān)注妆艘。

用過微信小程序的人應(yīng)該都可以發(fā)現(xiàn),當(dāng)我們打開一個小程序之后看幼,在近期任務(wù)列表里面就會新創(chuàng)建一個頁面(MIUI8 好像沒有)批旺,感覺這個功能還挺有意思的。
研究一下诵姜,發(fā)現(xiàn)還挺簡單的汽煮。
先上一個效果圖:


有兩種方式可以實(shí)現(xiàn)效果

第一種:代碼實(shí)現(xiàn)

即頁面跳轉(zhuǎn)的時候增加 Flag,

Intent intent = new Intent(this, Main2Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);

添加兩個 Flag 即可棚唆,注意關(guān)閉的時候要使用:

finishAndRemoveTask();

FLAG_ACTIVITY_NEW_DOCUMENT:此標(biāo)志用于將文檔打開到一個 基于此意圖的新任務(wù)中暇赤;
FLAG_ACTIVITY_MULTIPLE_TASK:此標(biāo)志用于創(chuàng)建新任務(wù)并將活動導(dǎo)入其中。

注意:使用這種方式瑟俭,必須具有在清單文件中設(shè)置的 android:launchMode="standard" 屬性值(默認(rèn)就是這個屬性)


第二種:配置 AndroidManifest.xml

在要跳轉(zhuǎn)的 Activit 配置

<activity
    android:name=".Main3Activity"
    android:documentLaunchMode="intoExisting"
    android:excludeFromRecents="true"
    android:maxRecents="3"/>

AndroidManifest.xml 中的屬性:

1. documentLaunchMode(啟動模式):

intoExisting:如果之前已經(jīng)打開過翎卓,則會打開之前的(類似于 Activity 的 singleTask);
always:不管之前有沒有打開摆寄,都新創(chuàng)建一個(類似于 Activity 的 standard)失暴;
none:不會在任務(wù)列表創(chuàng)建新的窗口坯门,依舊顯示單個任務(wù);
never:不會在任務(wù)列表創(chuàng)建新的窗口逗扒,依舊顯示單個任務(wù)古戴,設(shè)置此值會替代 FLAG_ACTIVITY_NEW_DOCUMENT 和 FLAG_ACTIVITY_MULTIPLE_TASK 標(biāo)志的行為(如果在 Intent 中設(shè)置了其中一個標(biāo)志)。

注:對于除 none 和 never 以外的值矩肩,必須使用 launchMode="standard" 定義 Activity现恼。如果未指定此屬性,則使用 documentLaunchMode="none"黍檩。

2. excludeFromRecents:

默認(rèn)為 false 叉袍。
設(shè)置為 true 時,只要你離開了這個頁面刽酱,它就會從最近任務(wù)列表里移除掉喳逛。

3. maxRecents:

設(shè)置為整型值,設(shè)置應(yīng)用能夠包括在概覽屏幕中的最大任務(wù)數(shù)棵里。默認(rèn)值為 16润文。達(dá)到最大任務(wù)數(shù)后,最近最少使用的任務(wù)將從概覽屏幕中移除殿怜。 android:maxRecents 的最大值為 50(內(nèi)存不足的設(shè)備上為 25)典蝌;小于 1 的值無效。


項目在這里:https://github.com/Wing-Li/AppTask

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末头谜,一起剝皮案震驚了整個濱河市骏掀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌乔夯,老刑警劉巖砖织,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異末荐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)新锈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門甲脏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妹笆,你說我怎么就攤上這事块请。” “怎么了拳缠?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵墩新,是天一觀的道長。 經(jīng)常有香客問我窟坐,道長海渊,這世上最難降的妖魔是什么绵疲? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮臣疑,結(jié)果婚禮上盔憨,老公的妹妹穿的比我還像新娘。我一直安慰自己讯沈,他們只是感情好郁岩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缺狠,像睡著了一般问慎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挤茄,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天蝴乔,我揣著相機(jī)與錄音,去河邊找鬼驮樊。 笑死薇正,一個胖子當(dāng)著我的面吹牛硬毕,可吹牛的內(nèi)容都是我干的沾凄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼佛掖,長吁一口氣:“原來是場噩夢啊……” “哼练湿!你這毒婦竟也來了猴仑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤肥哎,失蹤者是張志新(化名)和其女友劉穎辽俗,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體篡诽,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡崖飘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了杈女。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朱浴。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖达椰,靈堂內(nèi)的尸體忽然破棺而出翰蠢,到底是詐尸還是另有隱情,我是刑警寧澤啰劲,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布梁沧,位于F島的核電站,受9級特大地震影響蝇裤,放射性物質(zhì)發(fā)生泄漏廷支。R本人自食惡果不足惜频鉴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望酥泞。 院中可真熱鬧砚殿,春花似錦、人聲如沸芝囤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悯姊。三九已至羡藐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悯许,已是汗流浹背仆嗦。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留先壕,地道東北人瘩扼。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像垃僚,于是被迫代替她去往敵國和親集绰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容