android - 如何构建一个运行即使应用程序从最近的任务中删除的计时器?
问题描述
我正在尝试构建一个基于知识的游戏,用户在其中玩并赢得一些硬币、宝石等。
我的问题是游戏结束后我想开始一个timer
// service
(handler
我基本上不知道在这里说什么)5分钟在后台运行...当计时器结束时,我奖励用户他的奖品。
目前,我已经使用倒数计时器和处理程序延迟发布,但问题是,如果用户从 .. 删除应用程序,两者都countdowntimer
无法Handler
运行。recent tasks
计时器永远不会完成,用户永远不会得到他的奖品。我想知道如何在 5 分钟后颁发奖品...
另一个stackflow用户有类似的问题How to keep a CountDownTimer running 即使应用程序关闭?. 他收到的公认答案https://stackoverflow.com/a/42970754/17072466。但它已有 5 年历史了。由于 Oreo+ 后台进程的限制,我想知道现在是否可以使用。
请帮助我,它已经超过 1 周了,我还没有解决它。
解决方案
推荐阅读
- c# - Enterprise Architect的元素注释中未显示新行
- react-native - React Native:无法使用地理定位 API 访问位置
- python - Pandas:如何按索引值添加行值
- php - Doctrine ORM:按 2 个类别过滤文章
- angular - angular 2+中的通用组件+通用服务
- xml - 如何验证嵌套元素中的唯一属性?
- java - Tomcat 9 在 Ubuntu 上无法与 Java 10 一起使用
- azure - 没有 ADAL 的 Azure 中的服务到服务身份验证
- awk - awk to store field length in variable then use in print
- javascript - 'return' 关键字的用途是什么