即使在应用程序被关闭后,也要保持Android计时器处于活动状态

即使在应用程序被关闭后,也要保持Android计时器处于活动状态,android,chronometer,Android,Chronometer,我在android应用程序中使用计时器来计时。 天文钟的底座是0 我想记录下从计时器启动以来经过的时间,即使在应用程序处于背景或被杀死之后 我还想在应用程序重新打开时更新UI上的计时器。 我浏览了使用服务的示例。但不太清楚 在没有服务的情况下,有什么方法可以做到这一点吗?是的,最简单的方法是将开始时间存储在SharedReferences中,如果计时器当前正在运行,则加上一个布尔值 System.currentTimeMillis() // Store this as start time in

我在android应用程序中使用计时器来计时。 天文钟的底座是0

我想记录下从计时器启动以来经过的时间,即使在应用程序处于背景或被杀死之后

我还想在应用程序重新打开时更新UI上的计时器。 我浏览了使用服务的示例。但不太清楚


在没有服务的情况下,有什么方法可以做到这一点吗?

是的,最简单的方法是将开始时间存储在SharedReferences中,如果计时器当前正在运行,则加上一个布尔值

System.currentTimeMillis() // Store this as start time in SharedPrefs

当应用程序被销毁时,SharedReferences将继续存在。当用户重新打开应用程序时,您可以从SharedRefers加载开始时间和正在运行或已停止的计时器状态,并计算当前时间。

是的,最简单的方法是将开始时间存储在SharedReferences中,如果计时器当前正在运行或未运行,则加上一个布尔值

System.currentTimeMillis() // Store this as start time in SharedPrefs

当应用程序被销毁时,SharedReferences将继续存在。当用户重新打开应用程序时,您可以从SharedPrefs加载开始时间和正在运行或停止的计时器状态,并计算当前时间。

您可以使用文件、首选项或数据库。设置开始时间,并在应用程序重新打开或刷新时使用它计算运行时间

您可以使用文件、首选项或数据库。设置开始时间,并在应用程序重新打开或刷新时使用它计算运行时间

您可以使用文件、首选项或数据库。设置开始时间,并将其用于计算应用程序重新打开或刷新时经过的时间。您可以使用文件、首选项或数据库。设置开始时间,并使用它来计算应用程序重新打开或刷新时经过的时间。