2013-07-18 140 views
0

我正在開發一個Android應用程序並在主要活動中我有一個數字,我希望在退出應用程序時保存一個數字。它在我暫停/恢復活動時起作用,但當我進入任務管理器並停止應用程序並重新啓動它時,數字會回到0.我嘗試使用onSaveInstanceState和onRestoreInstanceState方法,但它不起作用。有什麼建議麼?應用程序保留活動信息

回答

0

活動狀態和應用程序狀態之間存在區別。

實例狀態與活動相關聯,可用於臨時存儲信息以在應用程序的單個生命週期內重新填充活動。也就是說,當您的操作系統銷燬您的活動時,這很有用。但是,當你的應用程序被殺死(就像你從任務管理器那樣做),實例狀態就會被清除。

如果要在應用程序的多個生命週期中持久存儲信息,則應使用SharedPreferences框架。

在這裏看到更多的信息: http://eigo.co.uk/labs/managing-state-in-an-android-activity/#How-to-Store-State-Information

+0

謝謝你,這是真正的幫助! – user2597071

0

您可以使用sharedPreferences。

相關問題