2014-02-28 94 views
1

根據文檔:屬性clearTaskOnLaunch和finishOnTaskLaunch之間有什麼區別?

安卓clearTaskOnLaunch

是否所有的活動都會從任務中移除,但 根活動,只要它是從家裏重新推出屏幕 - 如果任務始終被剝離到其根目錄活動,則爲「true」,如果不是,則爲「false」。默認值是「false」。該屬性爲 ,僅對啓動新任務的活動(根 活動)有意義;它在任務中的所有其他活動都被忽略。

當值是「真」,每當用戶再次啓動任務,他們 提請其根系活力,無論他們上次 做的任務,不管他們使用的後退或家庭 按鈕離開它。當值爲「false」時,可能會在某些情況下清除任務的活動 (請參閱alwaysRetainTaskState 屬性),但並非總是如此。

安卓finishOnTaskLaunch

無論活動的現有實例應關閉 下(成品)每當用戶再次啓動它的任務(選擇主屏幕上的 任務) - 如果它應該關閉,則爲「真」,如果不是,則爲 「假」。默認值是「false」。

我看到這兩個屬性之間的差異是不同的,但我無法意識到它們之間的實際差異。這裏有幫助嗎?

回答

3

clearTaskOnLauncht

如果這個屬性在任務中的根系活力設置爲「真」,堆棧被清除下來,每當用戶離開任務並返回到它的根系活力。

finishOnTaskLaunch

此屬性是一樣clearTaskOnLaunch,但它在一個單一的活動,而不是整個任務操作。它也可能導致任何活動消失,包括根活動。當它設置爲「true」時,活動僅保留當前會話的任務的一部分。如果用戶離開並返回到任務,則不再存在。

refer this blog

相關問題