gpt4 book ai didi

flutter - 如何检查 flutter toast 是否已经在屏幕上?

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

每当基于某些整数值计算满足正确条件时,我想在我的应用程序上显示一条 toast 消息。经常遇到这种情况,我想在屏幕上显示一条 toast 消息。我选择了flutter toast插件为此。但有时,即使在应用程序关闭后,该方法也会发送太多 toast 消息。所以我想知道屏幕上是否已经有一条 toast 消息,如果是则取消。

如何检查 flutter toast 是否已经出现在屏幕上?

或者,请向我建议其他关于 flutter 的对话。

//check if exist then cancel. Or show.
Fluttertoast.showToast(
msg: "This is condition met Toast",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
timeInSecForIosWeb: 1,
backgroundColor: Colors.red,
textColor: Colors.white,
fontSize: 16.0
);

最佳答案

请使用 static bool isShowToast 并将其设置为 false,而当您调用 toast 时,请使其条件

if(!isShowToast){
isShowToast=true;
Fluttertoast.showToast(msg: value).then((value){
isShowToast=false;
});
}

关于flutter - 如何检查 flutter toast 是否已经在屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62125553/

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