我在Android应用程序中使用计时器来计算计时器。 天文台基数为0.
我想跟踪计时器启动后经过的时间,即使应用程序处于BG状态,或者已经死亡。
我还想在重新打开应用时更新UI上的计时器。 我通过使用服务的例子。但不太清楚。
没有服务有没有办法做到这一点?
答案 0 :(得分:3)
是的,最简单的方法是将开始时间存储在SharedPreferences中,如果计时器当前正在运行,则加上一个布尔值。
.htaccess
当应用程序被销毁时,SharedPreferences仍然存在。当用户重新打开应用程序时,您可以从SharedPrefs加载开始时间和计时器状态(运行或停止)并计算当前时间。
答案 1 :(得分:1)
您可以使用文件,首选项或数据库。设置开始时间并将其用于计算重新打开或刷新应用时的已用时间