我有一段時間在市場上的Android應用程序,現在我正在進行大修。我使用的測試新的一個X,並注意到一些奇怪的事情......HTC one x上的活動生命週期處理有問題嗎?
如果我運行我的手機上,點擊主頁按鈕,這樣該應用轉到後臺,我得到的正常的打印輸出,我在onPause等onDestroy不會被調用,這使您認爲該過程仍在運行。
但是,當我進入設置/應用程序/運行,它沒有列出!我只需在「運行」屏幕上每隔幾秒就可以獲得一次重新打印輸出:
06-20 15:04:42.435:INFO/RunningState(16694):Unknown non-服務過程:XXX#16558
如果我再次點擊我的應用程序圖標,我的生命週期方法被調用,就好像我的應用程序未啓動,即onCreate,onResume等被再次調用!
我不知道這是爲什麼,它不會發生在Galaxy2或Note上,我剛剛嘗試過,我在那裏得到了「期望」的生命週期調用。
有人有什麼想法嗎?對我來說,它看起來像是在手機中的東西,但我只是一個人,我還沒有找到任何其他報告,所以我不明白怎麼可能是這樣的...
編輯:還測試了相同的代碼上的HTC Legend,沒有問題,有...
嘿,謝謝你的回覆。我知道這一點,然而,我很自然地發現,我從來沒有在野外自己看過它,但它每次都在這裏發生。此外,鑑於來自「正在運行的應用程序」程序的奇怪輸出,這表明某些東西似乎仍在運行,我聞到了一隻老鼠...... – Mathias