Flutter - 'showSnackBar' 已弃用 - 如何更新?

我的 main.dart 中有一些过时的部分,我想更新它们,但需要一点帮助,因为我的知识显然不够,希望有人能帮助我:-)

正如您在消息中所见,这部分的 snackbar 已过时。

'showSnackBar' is deprecated and shouldn't be used. Use ScaffoldMessenger.showSnackBar. This feature was deprecated after v1.23.0-14.0.pre..

这是我的main.dart的关联代码

  Navigator.of(context, rootNavigator: true).pop('dialog');
  Magazin.scaffoldKey.currentState!.showSnackBar(SnackBar(
    content: Text('BEIM LADEN DER POST-DATEN IST EIN FEHLER AUFGETRETEN!'),
    duration: Duration(seconds: 5),
  ));

我在论坛上找到了这个 therad,但它并没有真正帮助我...... 'showSnackBar' is deprecated and shouldn't be used

最佳答案

您可以使用此代码。如果您的其余代码目前可以正常工作,则此代码没有任何问题

Navigator.of(context, rootNavigator: true).pop('dialog');
ScaffoldMessenger.of(context).showSnackBar(
     SnackBar(
          content:Text('BEIM LADEN DER POST-DATEN IST EIN FEHLER AUFGETRETEN!'),
          duration: Duration(seconds: 2),
    ),
);

关于Flutter - 'showSnackBar' 已弃用 - 如何更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66716707/

相关文章:

angular - TS2339 : Property 'text' does not exist

python - 类型错误 : input expected at most 1 argument,

kotlin - 在 Kotlin 中定义数组类型

python - 有没有办法在这个正态分布的区域上色?

c++ - 特定的直角三角形在 Cpp 中未被识别为直角

c# - 解析不同的HttpClient

c# - UWP:导航 View 没有完全延伸到标题栏

Angular 11 - RouterModule - 'router-outlet' 不是已知元素

api - Postman/SoapUI API 调用后的数据存储

git - 有没有没有版本提交的 'bump the version' 的方法?