这在其他语言中很常见。 setTimeout(fn, 0)在 JavaScript 和DispatchQueue.main.async() {}Swift 中。
如何最好地在 Flutter 中做到这一点?
我用过Future.delayed(Duration.zero).then(fn),但我不喜欢它,因为像 JSsetTimeout和 swifts 不同DispatchQueue.main.async() {},它并没有真正表达意图,只有行为。有没有办法做到这一点,这是在 Flutter 中做到这一点的正确方法。