flutter - 有没有办法在手机锁定时保持计时器运行?
问题描述
我正在尝试重新创建 Android 默认“时钟”应用程序的秒表功能,但似乎找不到在屏幕锁定时保持计时器运行的方法。
它不会立即停止,但它持续的时间似乎会有所不同并且肯定会停止 - 我测试了 Android 'Clock' 应用程序和我的同时运行的应用程序。
有什么办法吗?我正在研究 Isolates,但在实施之后,我认为这不是解决方案。我一直在寻找,我想我需要的是能够运行后台任务?
我们可以在 dart+flutter 中做到这一点吗?如果没有任何建议?我假设您能够(或必须)在 android/ios 代码库中本地执行此操作。
解决方案
我在构建音乐播放器应用程序时遇到了类似的问题。audio_service包帮助我完成了这个后台任务。你可能只是通过这个包代码并按照你的计时器应用程序实现它,它肯定会做得很好。
推荐阅读
- c# - 值未从 service-proxies.ts 文件传递到 Appservices.cs
- python - 如何为特定领域的表征学习任务训练一个 BERT 模型?
- reactjs - 如何使用reactjs“在警报框中显示表格行值”
- android - 星号红色未在 TextInputEditText 中显示
- rust - 为什么生成在 MPSC 通道上迭代的线程的程序永远不会退出?
- python - 从字符串添加装饰器
- uml - UML - 如何获得相同的类框宽度?
- git - 在 master 之上合并一个特定的提交
- javascript - 使用 Ajax 提交 Django HTML 表单
- winapi - 设置 SetROP2 对打印机设备有效吗?