繁体   English   中英

我应该如何保存/恢复progressBar?

[英]How should I go about saving/restoring progressBar?

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

我不知道该使用saveInstanceState还是SharedPreferences?

我的行动计划是:
1.在“计时器开始”按钮上创建一个时间戳记
2.将TimeStamp变量保存为savedInstanceState或SharedPreferences
3.关闭并重新打开应用程序后,获取TimeStamp变量
4.更改progressBar状态以基于TimeStamp显示正确的剩余时间,而不是从0重新启动progressBar。

您应该使用共享的首选项。 共享首选项旨在保留持久状态,而保存的实例状态主要用于在配置更改后重新启动活动。 请参阅Google Developer Activity JavaDoc页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM