2012-09-07 38 views

回答

0

系統可能會在任何時候終止您的應用程序,因此您必須將某些內容保存在某些持久性存儲中。

0

這是完全不可預測的。按照文檔看來,只要資源允許,android會嘗試保持進程(並且,因此您的應用程序類)。例如如果某些優先級較高的服務需要資源,那麼您的進程可能會被終止。但是,你無法肯定地預測它。 我建議利用SharedPreferences或ContentProvider機制(取決於您的數據),然後您的上一個活動停止,以確保不會丟失任何基本數據。

+0

親愛的Sandrstar,我使用sharedPreferences來保存所有數據。當應用程序啓動時,我從SharedPreferences中獲取數據並分配給應用程序類數據。我的疑問是,如果應用程序進入睡眠模式(後臺),並且我的某個活動在喚醒後保持活動狀態,則數據將在應用程序中可用或不是。 – MobileDev

+0

是的,它會保留,因爲應用程序堅持爲您的應用程序處理(和VM實例),所以在活動之前不會被殺死。 – sandrstar

+0

好的,謝謝Sandrstar。 – MobileDev

相關問題