gpt4 book ai didi

asynchronous - Flutter:Dialog 是否位于 Navigator(堆栈)之上?

转载 作者:IT王子 更新时间:2023-10-29 07:05:51 24 4
gpt4 key购买 nike

如何确定某个对话框是否正在显示或堆栈顶部是一个对话框?

我有一个 async 函数来推送一个对话框(就像带有加载对话框的发布请求)。当响应到来时,加载对话框关闭(弹出)然后消息对话框被推送。

但问题是:
如果我发送多个请求,有时加载屏幕会停留在顶部...

最佳答案

bool dialogIsVisible(BuildContext context) {
bool isVisible = false;
Navigator.popUntil(context, (route) {
isVisible = route is PopupRoute;
return !isVisible;
});
return isVisible;
}

关于asynchronous - Flutter:Dialog 是否位于 Navigator(堆栈)之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53046215/

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