2014-01-23 143 views
0

我工作與android.developer活動堆棧演示應用程序。3活動堆棧情況

最初的活動被稱爲「A」。從「A」開始,您可以開始「B」和「C」活動。基本上從任何活動你可以開始另外兩個。

下面是困惑我的情況:我開始「A」,開始「B」,然後開始「C」。在這一點上,「A」和「B」按照它們應該停止的方式停止。然而,當我開始活動「A」(從當前的「C」開始)時,「B」和「C」都被破壞。任何人都可以解釋爲什麼「B」和「C」會被破壞而不是被停止?

回答

0

不看代碼,這是很難說,不過,這可能會有幫助來自Android的文件:

多重任務可以在後臺同時舉行。但是,如果用戶同時運行多個後臺任務,系統可能會開始銷燬後臺活動以恢復內存,從而導致活動狀態丟失。

http://developer.android.com/guide/components/tasks-and-back-stack.html