android:excludeFromRecents="true"


夏洛克的喵 https://www.jianshu.com/p/8e8a04979532

yayun0516 https://blog.csdn.net/yayun0516/article/details/52108210

excludeFromRecents控制在不在recent列表中顯示
true時不顯示;false顯示,默認

在 Android 系統中,如果我們不想某個 Activity 出現在 “Recent screens” 中,可以設置 <activity> 屬性 android:excludeFromRecents 為 true。其中有些需要注意到的地方說明下。
android:excludeFromRecents 屬性並不會僅僅影響被設置的 Activity。由此該 Activity 啟動的后續同屬一個 “Task” 的一系列 Activity 都不會出現在 Recent screens。
也就是說該屬性是對 Task 起作用的,而不僅僅是某個 Activity。所以想要后續的 Activity 能夠出現在 Recent screens 中,就必須讓后續 Activity 在新的 Task 中。
但是如果設置上面屬性的 Activity 正是當前正在使用的,切換到 Recent screens 也是可以看到的。但是退到后台運行后,比如按下 Home 鍵,屬性就會發生作用。

AndroidManifest.xml

        <activity
            android:name=".MainActivity"
            android:excludeFromRecents="true"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM