gpt4 book ai didi

flutter - 首次启动时启动欢迎屏幕

转载 作者:行者123 更新时间:2023-12-03 03:36:20 25 4
gpt4 key购买 nike

我正在尝试在我的App首次启动时显示一些欢迎屏幕。之后它将进入登录屏幕。但是为了提高效率,我需要它在启动登录屏幕之前将所有欢迎屏幕弹出“堆栈”,这就是此请求的原因。
我的main.dart程序加载到preloader2.dart中,如下所示:

class PreLoad2 extends StatelessWidget {
@override
Widget build(BuildContext context) {
String myRoute;
return Scaffold(
body: SafeArea(
child: FlatButton(
child: Text('Press me!'),
onPressed: () {
if (loginCount == 0) { // globally defined variable
myRoute = '/welcome1';
} else {
myRoute = '/login';
}
++loginCount;
Navigator.pushNamed(context, myRoute);
},
),
),
);
}
}

效果很好。但是我必须单击按钮。
我在preload2中尝试了无状态小部件和有状态小部件。

我可以编写一些代码来替换按钮,使其在没有用户输入的情况下运行吗?

最佳答案

只需在返回脚手架之前将onPressed主体放入构建函数中

@override
Widget build(BuildContext context) {
String myRoute;
if (loginCount == 0) // globally defined variable
myRoute = '/welcome1';
else
myRoute = '/login';
++loginCount;
Navigator.pushNamed(context, myRoute);
return Scaffold(
body: SafeArea(
child: FlatButton(
child: Text('Press me!'),
onPressed: () {
// Nothing Here
},
),
),
);
}
}

关于flutter - 首次启动时启动欢迎屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60889076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com