我该如何保存/恢复progressBar?

时间:2014-05-26 08:28:31

标签: java android sharedpreferences android-progressbar

我的应用程序主要是一个从20小时倒计时的计时器。 我想知道我应该使用哪种方法来保存恢复应用程序所需的信息,计时器显示正确的值。

我不知道是否应该使用savedInstanceState或SharedPreferences?

我的行动计划是:
1.在“定时器启动”按钮上创建一个TimeStamp 2.使用savedInstanceState或SharedPreferences
保存TimeStamp变量 3.当app关闭并重新打开时,获取TimeStamp变量
4.更改progressBar状态以根据TimeStamp显示正确的剩余时间,而不是从0重新启动progressBar。

1 个答案:

答案 0 :(得分:0)

您应该使用共享偏好设置。共享首选项旨在保持持久状态,而保存的实例状态主要用于在配置更改后重新启动活动。 见Google Developer Activity JavaDoc page