首页 > 解决方案 > 如何构建一个运行即使应用程序从最近的任务中删除的计时器?

问题描述

我正在尝试构建一个基于知识的游戏,用户在其中玩并赢得一些硬币、宝石等。 我的问题是游戏结束后我想开始一个timer// servicehandler我基本上不知道在这里说什么)5分钟在后台运行...当计时器结束时,我奖励用户他的奖品

目前,我已经使用倒数计时器和处理程序延迟发布,但问题是,如果用户从 .. 删除应用程序,两者都countdowntimer无法Handler运行。recent tasks计时器永远不会完成,用户永远不会得到他的奖品。我想知道如何在 5 分钟后颁发奖品...

另一个stackflow用户有类似的问题How to keep a CountDownTimer running 即使应用程序关闭?. 他收到的公认答案https://stackoverflow.com/a/42970754/17072466。但它已有 5 年历史了。由于 Oreo+ 后台进程的限制,我想知道现在是否可以使用。

请帮助我,它已经超过 1 周了,我还没有解决它。

标签: androidandroid-studioservicecountdowntimer

解决方案


推荐阅读