我有一個簡單的應用程序。第一(發射)活性被標記在清單作爲不同行爲從singleInstance活動發起的新活動
android:launchMode="singleInstance"
The docs狀態:
A「singleInstance」活性,另一方面,允許沒有其他 活動成爲其中的一部分其任務。這是該任務中唯一的活動。 如果它開始另一項活動,該活動分配給 不同的任務(...)
所以,當我啓動從我第一次(singleInstance
)活性的第二活性三星設備上的Android 5.1 ,打概述按鈕,如預期的結果:第二個活動開始上自己的任務:
在Nexus 5X運行6.0.1(也適用於運行Android 5.1模擬器)雖然,第二個活動似乎是o n個相同的任務:
,這是什麼原因呢?
我說對了三星設備的行爲是從上面提到的文檔預計的行爲嗎?
三星是否真的做了正確的事,其他人不?
我的簡單測試應用程序可以找到here。
我也發生這個問題...通過使用android解決:launchMode =「singleTask」 –