flutter - 颤振 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();
}
解决方案
Future.delayed(Duration(seconds: 3), () async {
await Navigator.of(context).pushReplacement(
MaterialPageRoute(builder: (BuildContext context) => loginScreen()));
});
推荐阅读
- javascript - login.live.com 通过 JavaScript 以编程方式登录
- ruby - 带有 Ruby EventMachine HttpRequest 的 SSL 证书路径
- ios - 无法在 MainLabel、JSON API 上显示 myDescription 值
- javascript - Javascript - 使用数字的 if 条件错误
- python - 使用 boto3 命令作为字符串
- node.js - 填充后猫鼬调用子方法
- c# - “Mountain”没有实现接口成员“IBiome.height”
- amazon-web-services - 根据 JSON 请求输入抛出特定状态代码 - API Gateway 端点
- python - 在 Python 中为嵌套对象(DynamoDB 和表)使用 Mock
- julia - Julia 中的 UnitRange 类型是什么意思?