Flutter ';showSnackBar';和';扁平按钮';已弃用,不应使用';不可用

Flutter ';showSnackBar';和';扁平按钮';已弃用,不应使用';不可用,flutter,Flutter,试图解决这个颤振问题。下面的代码中的flatbutton和showSnackbar已被弃用,我正试图找出修复方法 感谢您的帮助 final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>(); @override Widget build(BuildContext context) { return Scaffold( key: _scaffoldKey,

试图解决这个颤振问题。下面的代码中的flatbutton和showSnackbar已被弃用,我正试图找出修复方法

感谢您的帮助

final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();


@override
  Widget build(BuildContext context) {
    return Scaffold(
      key: _scaffoldKey,
      appBar: AppBar(
        title: Text("Latihan 2"),
        actions: [
          FlatButton(
              onPressed: () {
                _scaffoldKey.currentState.showSnackBar(SnackBar(
                    content: Text("Anda Menekan Icon Plus"),
                    duration: Duration(seconds: 3)));
              },
              child: Icon(
                Icons.add,
                color: Colors.white,
              )),
          FlatButton(
              onPressed: () {},
              child: Icon(
                Icons.remove,
                color: Colors.white,
              )),
        ],
final GlobalKey _scaffoldKey=GlobalKey();
@凌驾
小部件构建(构建上下文){
返回脚手架(
钥匙:_scaffoldKey,
appBar:appBar(
标题:文本(“Latihan 2”),
行动:[
扁平按钮(
已按下:(){
_scaffoldKey.currentState.showSnackBar(SnackBar(
内容:文本(“Anda Menekan图标Plus”),
持续时间:持续时间(秒数:3));
},
子:图标(
Icons.add,
颜色:颜色,白色,
)),
扁平按钮(
按下:(){},
子:图标(
图标。删除,
颜色:颜色,白色,
)),
],

在我看来,您使用的代码已被弃用。请尝试使用ScaffoldMessenger.of(上下文)。showSnackBar()。而不是FlatButton,您可以使用TextButton。

在我看来,您使用的代码已被弃用。请尝试使用ScaffoldMessenger.of(上下文)。showSnackBar()而不是使用showSnackBar。您可以使用TextButton来代替FlatButton。

根据找到的文档,Snackbar现在似乎由ScaffoldMessenger处理


您可以按照

中的建议将FlatButton与TextButton交换,根据找到的文档,Snackbar现在似乎由ScaffoldMessenger处理

您可以按照中的建议将FlatButton与TextButton交换