如何在不使用任何按钮(例如计时器)的情况下导航到新屏幕?

时间:2019-11-24 01:05:30

标签: android flutter

我必须使用按钮才能导航到新屏幕

2 个答案:

答案 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()));

}