Flutter - 计时器无意中暂停

标签 flutter timer

我已经实现了一个定时器,详见下文,这样当我更改标签页时,定时器会继续运行。 How to implement persistent stopwatch in Flutter?

我有一个问题,计时器“丢失”或暂停时间,只有在没有插入我的电脑时。当我将它插入我的电脑时,没问题,模拟器也运行良好。我用电脑或手机上的计时器测试了 flutter 计时器,5 分钟后,它们匹配了。但是,当我的手机 (Galaxy S9) 未插入时,实时 5 分钟后,抖动计时器可能最多只有 2 分钟,当我返回应用程序时,计时器正在运行,但计时器不会达到应有的状态.它不会崩溃或重置,当我回到应用程序时它会计数。我发现很难调试,因为当我将手机插入电脑时,它似乎工作正常!有什么想法吗?

最佳答案

我也遇到过这个问题。在模拟器上运行时正常工作的东西是傻瓜黄金。计时器不会像您希望的那样在后台运行,除非您执行特定的工作来保持它运行。这是 Flutter 关于后台工作的官方页面:https://flutter.dev/docs/development/packages-and-plugins/background-processes

关于Flutter - 计时器无意中暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57269422/

相关文章:

c - 在同一 linux 线程中运行 select() 套接字和定时器

Android 播放声音直到明确停止

c++ - 当我使用 expire_at 时,Boost deadline_timer 没有生成事件?

flutter - ListView 滚动到具有可变高度的小部件

firebase - Flutter从路径显示Firebase存储镜像

flutter - 我总是无法运行,并在 flutter 联系人选择器中显示错误描述

java - 在 Java 中实现 "timers"的正确方法?

timer - 使用Lua创建计时器

android - Flutter/Dart 静态变量丢失/不断重新初始化

dart - 是否可以要求下拉选择作为 Flutter 中表单验证的一部分?