2010-10-28 55 views
0

我試圖實施對Android的電子郵件應用程序序列化(stroring用戶名,密碼,服務器等),但爲了測試它,我必須關閉模擬器中的應用程序,然後重新打開它,以確保它看起來和找到帶有序列化對象的文件。問題是,當我關閉模擬器上的應用程序時,會卸載應用程序。我用finish()函數關閉應用程序。爲什麼會發生這種情況?直到我的發展階段還沒有完成。感謝您提供的任何幫助。Android模擬器unistalls應用應用程序被關閉後,但我需要測試序列

+0

如果你把你的應用程序的圖標放在主屏幕上,點擊它,然後點擊返回(關閉應用程序),圖標消失? – fhucho 2010-10-28 20:38:39

+0

聽起來很奇怪你確定它正在卸載,你看過應用程序抽屜嗎? – Jason 2010-10-28 21:08:13

回答

0

當您在模擬器中關閉一個android應用程序時,它不會將其卸載。 此外,當您強制應用程序完成使用finish()方法時,該方法僅關閉應用程序,並且不會將其卸載。

最終的問題是別的東西,無論是在你的東西在你的應用程序代碼的其他地方添加,或已安裝在虛擬設備中的另一應用程序使用的是用於測試。

而且,每次從Eclipse環境內啓動您的應用程序時,它應該只如果被推出的版本比已經安裝在設備(如果已安裝)的一個不同的安裝本身。

嘗試製作一個全新的SD卡的新虛擬設備,以防萬一,並嘗試單獨放置您的應用程序以查看它是否應該如其行爲。

相關問題