首页 > 解决方案 > 颤振 getx 初始路由延迟

问题描述

我正在使用getx。

我想为 GetMatrialApp 的初始路由添加延迟。

初始路由:启动画面

我想在 splashscrren 上停留 2-3 秒,然后进入登录屏幕。

即使您在启动画面的初始化函数中放置了延迟函数,也没有延迟。

初始化函数:

  void initState() {
    Timer(Duration(seconds: 3), () async {
      await Navigator.of(context).pushReplacement(
          MaterialPageRoute(builder: (BuildContext context) => loginScreen()));
    });
    super.initState();
  }

标签: flutterflutter-getx

解决方案


  Future.delayed(Duration(seconds: 3), () async {
  await Navigator.of(context).pushReplacement(
      MaterialPageRoute(builder: (BuildContext context) => loginScreen()));
});

推荐阅读