我正在嘗試做我的第一個Android應用程序的發佈版本發送給幾個測試人員。但是,我遇到了一個問題。當您退出應用程序,然後通過圖標啓動應用程序重新輸入它時,它會重新啓動整個應用程序,而不是返回到之前的位置。即使您在退出後立即重新進入,也會發生這種情況。但是,如果我按住Home按鈕並通過最近的應用程序列表啓動它,則不會發生這種情況。應用程序完全重新啓動時啓動圖標按發射器
我在網上搜索了其他人有這個問題,有幾個,但沒有人有過堅實的答案,爲什麼發生在他們身上。在舊的問題中,已經提出將launchmode設置爲清單文件中的singletask或singleinstance,但這對我沒有幫助,而且 - 據我所知,android的默認行爲是返回到任務的前一個狀態在這種情況下,所以我不知道爲什麼我需要特殊的清單選項才能做到這一點。
這個問題最奇怪的是,如果我使用eclipse和調試器將應用程序放在手機上,則不會發生此問題。我甚至不需要連接到調試器,似乎只要我有應用程序的調試版本,問題就不會發生。但是如果我使用發佈版本(我使用Eclipse中的Android工具 - 導出簽名應用程序包菜單選項創建它),問題就會發生。 如果有人對導致這種情況的原因有所瞭解,我很樂意聽到你的想法。
因此,顯然如果我重新啓動安裝該應用程序的設備,則此問題將不復存在。現在,這是很酷的一切,但在我的應用程序的情況下,如果用戶在下載電話之前重新啓動手機,它仍然會非常惱人。 – LayfieldK 2013-04-21 00:06:44
你能提供一個堆棧跟蹤或日誌嗎? – TryTryAgain 2013-04-21 00:16:25
不,它只發生在我使用該應用的發佈版本時,所以我沒有堆棧跟蹤或日誌。 – LayfieldK 2013-04-21 10:34:00