Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何启动不';活动结束时,请不要停止_Android_Timer - Fatal编程技术网

Android 如何启动不';活动结束时,请不要停止

Android 如何启动不';活动结束时,请不要停止,android,timer,Android,Timer,我想参加一个活动。在这个活动中,我想要一个按钮。按下此按钮时,我希望计时器启动并显示“00:00:01”。到目前为止,我已经用一个计时器完成了这项工作。我现在想做的是让这个计时器保持活动状态(继续计数),即使活动没有运行 基本上,我点击一个按钮,启动计时器,计时器开始计数,然后我关闭活动。然后,我会再次启动应用程序,在这个活动中,我可以看到计数器计数并显示从单击按钮开始经过的时间。例如,如果我关闭活动,30分钟后返回,计时器将显示该时间 有人能告诉我如何完成这项任务,或者给我指出正确的方向吗?只

我想参加一个活动。在这个活动中,我想要一个按钮。按下此按钮时,我希望计时器启动并显示“00:00:01”。到目前为止,我已经用一个计时器完成了这项工作。我现在想做的是让这个计时器保持活动状态(继续计数),即使活动没有运行

基本上,我点击一个按钮,启动计时器,计时器开始计数,然后我关闭活动。然后,我会再次启动应用程序,在这个活动中,我可以看到计数器计数并显示从单击按钮开始经过的时间。例如,如果我关闭活动,30分钟后返回,计时器将显示该时间


有人能告诉我如何完成这项任务,或者给我指出正确的方向吗?

只需在“首选项”中保存“启动系统时间”,并在活动重新启动时阅读即可。如果您只需要写下开始时间和显示,那么就没有必要制作计时器、处理程序等

systime开始时间


每250毫秒(或选择您自己的时段)

a)只需将开始时刻存储到SQLite b)创建听起来不错的伴随服务。我对此做了更多的思考,使用首选项来存储开始时间以及活动何时开始抓取该时间并将计时器设置为该时间。使用preferences或SQLite是最有效和正确的方法吗?还是有一些内置类可以更有效地完成相同的任务?在这种情况下,SP似乎更方便