我已经实现了一个定时器,详见下文,这样当我更改标签页时,定时器会继续运行。 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/