0

我正在开发一个 Android 应用程序,在主要活动中,我有一个我想在退出应用程序时保存的号码。当我暂停/恢复活动时它可以工作,但是当我去任务管理器并停止应用程序然后重新启动它时,数字会回到 0。我尝试使用 onSaveInstanceState 和 onRestoreInstanceState 方法,但它没有工作。有什么建议么?

4

2 回答 2

0

您可以使用 sharedPreferences。

于 2013-07-18T20:21:41.220 回答
0

Activity 状态和应用程序状态是有区别的。

Instance 状态与 Activity 相关联,可用于临时存储信息以在应用程序的单个生命周期内重新填充 Activity。即,当您的活动被操作系统破坏时,它很有用。但是当您的应用程序被终止时(就像您在任务管理器中所做的那样),实例状态将被擦除。

如果你想在应用程序的多个生命周期中持久地存储信息,你应该使用 SharedPreferences 框架。

有关更多信息,请参见此处:http: //eigo.co.uk/labs/managing-state-in-an-android-activity/#How-to-Store-State-Information

于 2013-07-18T20:29:28.620 回答