gpt4 book ai didi

flutter - 如何自动加载对话框并消除抖动?

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

我用了Future.delayed(Duration.zero, () => welcomeDialogBoxx(context));在构建中,这是一种自动加载对话框的方法,但是它存在问题,每当我浏览另一个屏幕时,该对话框就会在该屏幕上进一步打开。
邓诺(Dunno)被解雇后,为什么还要继续加载。

这是为对话框定义的方法

welcomeDialogBoxx(BuildContext context) {
return showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
.....
);
});
}

最佳答案

这应该只打开一次对话框。从Build方法中删除Future并将以下代码添加到您的initState中:

 @override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) => welcomeDialogBox(context));
}

关于flutter - 如何自动加载对话框并消除抖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57356760/

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