我必须使用按钮才能导航到新屏幕
答案 0 :(得分:0)
首先导入dart:async如下:
import 'dart:async';
然后在您的第一页中,使用计时器导航到另一个屏幕(在下面的示例中,SecondRoute是新屏幕),如下所示:
@override
void initState() {
super.initState();
Timer(
Duration(seconds: 5),
() {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondRoute()),
);
});
}
答案 1 :(得分:0)
您可以使用 Future.delayed()
示例:
@override
void initState() {
super.initState();
Future.delayed(Duration(seconds: 2));
Navigator.of(context).push(MaterialPageRoute(builder(_) => SecondRoute()));
}