【发布时间】:2021-04-21 11:31:58
【问题描述】:
在问题"Open a view after a delay",copsOnRoad 给出 结果如下:
import 'dart:async';
// 1. Option with Timer
Timer(Duration(seconds: 5), () {
// 5s over, navigate to a new page
Navigator.pushNamed(context, MaterialPageRoute(builder: (_) => Screen2()));
});
// 2. Option -- Using Future.delayed class
Future.delayed(Duration(seconds: 5), () {
// 5s over, navigate to a new page
Navigator.pushNamed(context, MaterialPageRoute(builder: (_) => Screen2()));
});
我想给用户一个选项来停止 Navigator.pushNamed 的执行 在等待的 5 秒内。这怎么可能?
【问题讨论】:
标签: flutter dart delay flutter-futurebuilder