android:excludeFromRecents 屬性需要注意的

作者:燕歆波

如果不想某個 頁面 顯示在最近使用(查看最近任務,我用的小米手機,點擊最左邊的按鍵,可查看最近使用) 中可以設置 屬性 android:excludeFromRecents 爲 true;
android:excludeFromRecents 屬性is not only affect(影響)設置的 頁面。this Activity 啓動的後續同屬一個 “Task” 的所有 Activity 都不會出現在 最近使用 的歷史中。that means the attribute(屬性)是對 Task 起作用的,而不僅僅是某個 Activity。

So,if you want 後續的 Activity 能夠出現在最近使用中,就必須讓後續 Activity 在新的 Task 中。
but if 設置上面屬性的 Activity 正是當前正在使用的,切換到 最近使用 也是可以看到的。但是退到後臺運行後,就會發生作用。

官方解釋:

是否應將該 Activity 啓動的任務排除在最近使用的應用列表(即概覽屏幕)之外。 就是說,當該 Activity 是新任務的根 Activity 時,此屬性任務是否應出現在最近使用的應用列表中。 如果應將任務排除在列表之外,請設置“true”;如果應將其包括在內,則設置“false”。 默認值爲“false”。

So,if you want 屬性生效,那麼設置該屬性的 Activity must be “Task” 的根 Activity。如果在某個 Task 非根 Activity 中設置 android:excludeFromRecents 屬性是沒有效果的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章