如何以最新的 API 级别在服务中运行我的倒数计时器?

Posted

技术标签:

【中文标题】如何以最新的 API 级别在服务中运行我的倒数计时器?【英文标题】:How to run my Countdown Timer in Service in Latest API Level? 【发布时间】:2019-06-22 05:29:22 【问题描述】:

据我们所知,android 版本中的最新 API 级别不允许在应用程序中执行长时间的后台任务。那么,我怎样才能在后台运行我的 12 小时倒计时计时器,因为我必须在计时器完成时完成一些任务。那么我该如何实现呢。

【问题讨论】:

【参考方案1】:

根据时间或某些限制(例如设备空闲时或充电时等)安排任务的正确方法是使用WorkManager。看看它: https://developer.android.com/topic/libraries/architecture/workmanager/

具体来说,对于重复性任务,请查看此部分: https://developer.android.com/topic/libraries/architecture/workmanager/basics#recurring

【讨论】:

【参考方案2】:

你需要创建一个Service和一个BroadcastReceiver

这里是执行此操作的链接:

https://deepshikhapuri.wordpress.com/2016/11/07/android-countdown-timer-run-in-background/

【讨论】:

以上是关于如何以最新的 API 级别在服务中运行我的倒数计时器?的主要内容,如果未能解决你的问题,请参考以下文章

PowerPoint - 创建倒数计时器 - VBA

如何在 kivy 中创建 60 秒倒数计时器

颤振倒数计时器

如何让我的倒数计时器重置为每次视图加载时?

如何通过在倒数计时器中按住按钮来添加值

倒数计时器停止在后台运行