android - 如何为多个在线订单android应用程序实现后台计时器
问题描述
我正在开发人们捐赠食物等的 android 应用程序,当他们提交捐赠时,即使他们关闭应用程序,我也想在后台启动大约 30 到 50 分钟的计时器。计时器在后台连续运行,如果任何用户打开应用程序,它也会根据后台进度显示剩余时间。
我想使用计算时间的后台服务,但是如果任何用户提交了多个订单,那么它是如何工作的,我还想通过 firebase 更改持续时间。后台时间正在运行,如果我们决定增加时间,那么我们会通过 firebase 增加它,并且更改也会发生在应用程序后台服务中。
我用来实现这种功能的方法是什么。
解决方案
你想要来自后台的任何通知吗?如果没有,您不需要后台服务来显示剩余时间。
您所要做的就是:
- 将上次捐赠的时间保存在
SharedPreferences
例如或数据库中 - 每次打开应用程序
- 使用 Firebase 检查持续时间
- 启动倒计时计时器以显示剩余时间
我认为它会完成这项工作。
推荐阅读
- python - 是否可以通过 Rosetta for arm 运行终端?
- python - 使用 serializers.FileField 上传 Django Rest Framework 多字段
- email - 您如何使用 cypress 测试确认电子邮件?
- angular - 问题:FromControl 不显示值
- mongodb - 如果一个字段匹配,则合并记录,但如果另一个字段在两个记录中都有值,则不合并 MongoDb 聚合
- html - 使用卡片 BootStrap4 将 flex 扩展到全宽
- sql - 如何使用 SSMS 连接到 Azure 容器中运行的 SQL Server
- google-cloud-platform - GCP:使用 x-google-backend 参数配置云 ESPv2 端点
- kubernetes - 提供者 provider.helm 不支持数据源“helm_repository”
- apache-spark - 如何使用 pyspark.sql.function.lag 将一列移动一整周而不是仅移动一行?