2011-12-21 22 views
0

嗨,大家好我在Android啓動應用程序時發現奇怪的行爲。讓我解釋一下senerio。我從Android的啓動頁面啓動我的應用程序,我的應用程序啓動並運行良好,幾分鐘後我按Home按鈕並進入Android主頁,然後轉到啓動頁面,再次選擇我的應用程序,它從第一次開始,它應該從我離開的最後一個地方恢復。當我按下應用程序第二個實例的啓動屏幕上的按鈕時,我可以返回到我離開的最後一頁。我對發生的事情更加困惑,有時候也只是不是每次都發生。希望你們能幫我解決這個問題,希望能有更好的迴應。提前致謝。Android應用啓動器奇怪的行爲

編輯#1: 它不會發生在所有設備,它只發生在三星和索尼,但與LG和HTC工作正常。

回答

1

保持活動在後臺運行並不在你的掌握之中。當您按下主頁按鈕時,您當前的活動將進入後臺並可能隨時被殺死(onDestroy()將被調用),具體取決於您啓動的其他應用程序的內存需求。

你推出的應用越多,殺死你的後臺應用的機會就越多。

+0

在我來說,我不打開任何其他應用程序剛走到主屏幕,然後重新啓動應用程序,它仍然會發生.. – Dinash 2011-12-21 15:15:04

+0

打開一個應用程序只是增加你的後臺程序的機會被殺害。一旦進入背景,您的應用程序可以隨時被殺死。 – 2011-12-21 16:03:34

+0

如果它被殺害,我將無法到達我的最後一個地方,我從第二個實例中離開了背部按壓。 – Dinash 2011-12-21 16:15:19

0

行爲可能是設備特定的 - 嘗試「的onPause()」函數中的一個持久位置保存您的遊戲設置和檢索它「的onResume()」。然後,如果新活動啓動或舊活動被調用,則無關緊要。