2

我在我的應用程序中有兩個活動。 第一個活動launchmode是singleInstance,第二個活動launchmode是singleTask。 我正在使用這些launchmodes,因爲我不想在它們之間切換時摧毀任何活動。 應用程序在移動的情況下正常工作。但在平板電腦 的情況下,在最新的平板電腦應用列表中可以看到多個實例(第一個和第二個活動中的一個)。 我如何避免最近的平板電腦應用程序列表中的多個實例?平板電腦(Android)最近的應用程序列表中的應用程序的多個實例

回答

3

請勿爲此使用特殊啓動模式。這會產生比解決問題更多的問題。恢復到標準啓動模式或singleTop啓動模式。

如果你只是想沒有完成他們或創建新的2個活動之間進行切換,只需添加Intent.FLAG_ACTIVITY_REORDER_TO_FRONT您用來發動從其他的一個ActivityIntent。這將只重新安排棧上的活動而不創建任何新的實例。

+1

您的解決方案對我來說工作正常。 但是,如果我們使用Intent.FLAG_ACTIVITY_REORDER_TO_FRONT在活動之間切換。 然後它可能會導致你找到一個谷歌錯誤,這是確認[這裏](http://stackoverflow.com/questions/20695522/puzzling-behavior-with-reorder-to-front)。 但是我發現了一個[解決方法](https://code.google.com/p/android/issues/detail?id=63570#c15)此錯誤 對我來說,您的解決方案能夠正常工作。所以我認爲它是正確的。 – Jeet

+0

很高興能有所幫助。並感謝參考平臺錯誤。我收集了那些從未修復過的X年的平臺錯誤:-( –

相關問題