1
假設我有一個任務,其中我分別有A, B & C
Activities
。然後我開始一個新的活動D,它具有singleInstance,因爲它是launchMode。Android Activity的launchmode
現在,我想知道在任務級別會發生什麼?將保留相同的任務,但僅包含Activity D
或創建新任務?
假設我有一個任務,其中我分別有A, B & C
Activities
。然後我開始一個新的活動D,它具有singleInstance,因爲它是launchMode。Android Activity的launchmode
現在,我想知道在任務級別會發生什麼?將保留相同的任務,但僅包含Activity D
或創建新任務?
將使用單個Activity D
創建一項新任務。從documentation:
與「singleTask」相同,但系統不會將任何其他活動啓動到持有實例的任務中。該活動始終是其任務的唯一成員。
所以你會得到
Task 1: A,B,C
Task 2: D
以下兩個序列是正確的這印證了文檔:
thx爲resp。 – zgulser 2014-09-04 07:44:47
我們也考慮taskAffinity屬性。如果親和力相同,則不會創建新的任務。 – zgulser 2015-02-04 09:13:23