我想在SnackBar
的SnackBarAction
方法上解雇onPressed
。我尝试使用Navigator.of(context).pop();
,但SnackBar
并没有解雇我的屏幕变黑。
这是代码:
void showInSnackBar(String value) {
homeScaffoldKey.currentState.showSnackBar(new SnackBar(content: new Text(value),
action: SnackBarAction(
label: 'Dissmiss',
textColor: Colors.yellow,
onPressed: () {
// Navigator.of(context).pop();
},
),));
}
尝试使用hideCurrentSnackBar
方法
onPressed: () {
homeScaffoldKey.currentState.hideCurrentSnackBar();
},
更多信息:https://docs.flutter.io/flutter/material/ScaffoldState/hideCurrentSnackBar.html