首页 > 解决方案 > Flutter - 'showSnackBar' 已弃用 - 如何更新?

问题描述

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

正如您在消息中看到的,在这部分中,小吃店已过时。

'showSnackBar' 已弃用,不应使用。使用 ScaffoldMessenger.showSnackBar。此功能在 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”已被弃用,不应使用

标签: flutterupdatessnackbar

解决方案


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

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),
    ),
);


推荐阅读