首页 > 解决方案 > 如何为多个在线订单android应用程序实现后台计时器

问题描述

我正在开发人们捐赠食物等的 android 应用程序,当他们提交捐赠时,即使他们关闭应用程序,我也想在后台启动大约 30 到 50 分钟的计时器。计时器在后台连续运行,如果任何用户打开应用程序,它也会根据后台进度显示剩余时间。

我想使用计算时间的后台服务,但是如果任何用户提交了多个订单,那么它是如何工作的,我还想通过 firebase 更改持续时间。后台时间正在运行,如果我们决定增加时间,那么我们会通过 firebase 增加它,并且更改也会发生在应用程序后台服务中。

我用来实现这种功能的方法是什么。

标签: androidfirebase

解决方案


你想要来自后台的任何通知吗?如果没有,您不需要后台服务来显示剩余时间。

您所要做的就是:

  • 将上次捐赠的时间保存在SharedPreferences例如或数据库中
  • 每次打开应用程序
    • 使用 Firebase 检查持续时间
    • 启动倒计时计时器以显示剩余时间

我认为它会完成这项工作。


推荐阅读