flutter - Flutter App中如何停止snackbar的多余显示?
问题描述
我有一个监听器来收听通知。每当收到通知时,我都必须显示一个快餐栏。有 2 个屏幕,无论我在哪个屏幕上,我都想显示小吃吧。问题 -> 假设我在屏幕 A 上并转到屏幕 B,然后我在屏幕 B 中显示一个小吃吧。因为侦听器还侦听屏幕 A,回来时它会向我显示相同的通知。所以最后我看到了 2 个用于相同通知的小吃店。
这就是我展示小吃店的方式。
final snackBar = SnackBar(
content: Text(state.latestNotification),
duration: Duration(seconds: 1),
);
_scaffoldKey.currentState!.showSnackBar(snackBar);
解决方案
推荐阅读
- sql-server - Microsoft Access 到 SQL Server 转换 - 插入时无效使用 null
- excel - 仅当其他两列不是空白excel时如何计算相同值的数量
- c++ - 如何在 DirectX 中将图像裁剪成圆形
- android - 双向绑定:如何在 EditText 上格式化货币 TextWatcher?
- python - Fallback to normal function if celery is not active
- matlab - avoiding a for loop to convert date/time string to number
- amazon-web-services - How to change termination protection by boto3
- visual-studio-code - VS Code 终端上的透明光标
- javascript - javascript文件中的错误,而没有错误
- ios - Conditional map function in Swift