【发布时间】:2025-12-01 23:25:01
【问题描述】:
我正在使用 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