同一個APP在近期任務(wù)中展示兩個Activity

最近公司產(chǎn)品有一個新需求,由A Activity跳轉(zhuǎn)到B Acitivy,當打開近期任務(wù)列表時,兩個activity要分開展示。且,在B結(jié)束后,自動移除其在近期任務(wù)列表中的記錄。在此記錄此次開發(fā):
首先,一個APP的兩個Activity要在近期任務(wù)列表里展示出兩個記錄最簡單的做法就是新開一個任務(wù)棧,而將B開啟在新的任務(wù)棧的方法就是設(shè)置intent的flag:

            Intent intents = new Intent(context, ImageViewActivity.class);
            intents.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intents);

同時,該Activity在清單文件AndroidManifest中需聲明以下屬性:

          <activity android:name=".ImageViewActivity"
            android:label="ImageActivity"
            android:autoRemoveFromRecents="true"
            android:taskAffinity=".imagesingle"/>

label:設(shè)置在打開近期任務(wù)列表時,該activity要展示的名稱。
autoRemoveFromRecents:在結(jié)束該activity時,將自動移除該activity在近期任務(wù)列表中的記錄。
taskAffinity:配合intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)使用,使得該activity在新的任務(wù)棧中打開

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容