gpt4 book ai didi

android - 如何创建一个在后台运行的计时器并动态显示一秒一秒

转载 作者:行者123 更新时间:2023-11-29 20:27:21 27 4
gpt4 key购买 nike

如何创建一个在后台运行的计时器并在 MainActivity 中动态地在 TextView 中显示一秒。无论我退出应用程序还是离开 MainActivity,计时器也继续。

我认为我可以使用 serviceBroadcastReceiver 或者使用 HandlerThread。但我不能解决不了。

最佳答案

拥有一个永远在线的服务来简单地计算秒数是一个坏主意,它会浪费电池生命周期并且随时可能被终止。

你可以做的是这样的:

  1. 制作一个可以通过按钮启动/停止的计数器。
  2. 在您的 Activity 暂停时,保存 System.currentTimeInMillis() 以及计时器的当前计数
  3. 当您恢复您的 Activity 时,使用当前的 System.currentTimeInMillis() 值来计算您的计时器应该显示的内容,如果它真的一直在运行的话。

关于android - 如何创建一个在后台运行的计时器并动态显示一秒一秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32371337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com