【问题标题】:flutter getx initialroute delay颤振 getx 初始路由延迟
【发布时间】:2021-12-07 09:28:15
【问题描述】:

我正在使用 getx。

我想给 GetMatrialApp 的 initialRoute 添加延迟。

initialRoute : 启动画面

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

即使你在启动画面的初始化函数中加入了延迟函数,也没有延迟。

初始化函数:

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

【问题讨论】:

  • 代码共享后会发生什么?立即打开 loginScreen?
  • 感谢您的回答。即使您应用您发布的代码,也不会延迟。
  • 嗨,您可以尝试将代码添加到 build() 方法的顶部而不是 initState() 吗?

标签: flutter flutter-getx


【解决方案1】:
  Future.delayed(Duration(seconds: 3), () async {
  await Navigator.of(context).pushReplacement(
      MaterialPageRoute(builder: (BuildContext context) => loginScreen()));
});

【讨论】:

    猜你喜欢
    • 2020-12-24
    • 2022-01-05
    • 2021-06-26
    • 2020-05-10
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    相关资源
    最近更新 更多