Flutter snackbar解雇SnackBarAction onPressed

问题描述 投票:1回答:1

我想在SnackBarSnackBarAction方法上解雇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();
    },
  ),));
}
dart flutter snackbar
1个回答
4
投票

尝试使用hideCurrentSnackBar方法

onPressed: () {
    homeScaffoldKey.currentState.hideCurrentSnackBar();
},

更多信息:https://docs.flutter.io/flutter/material/ScaffoldState/hideCurrentSnackBar.html

© www.soinside.com 2019 - 2024. All rights reserved.