Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振';showSnackBar';已弃用-如何更新?_Flutter_Updates_Snackbar - Fatal编程技术网

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

Flutter 颤振';showSnackBar';已弃用-如何更新?,flutter,updates,snackbar,Flutter,Updates,Snackbar,我的main.dart中有一些过时的部分,我想更新它们,但需要一些帮助,因为我的知识显然不足,希望有人能帮助我:-) 在这一部分,快餐店已经过时了,你可以在信息中看到 “showSnackBar”已弃用,不应使用。使用 ScaffoldMessenger.showSnackBar。此功能在之后被弃用 v1.23.0-14.0.预 这是my main.dart的关联代码 Navigator.of(context, rootNavigator: true).pop('dialog'); Ma

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

在这一部分,快餐店已经过时了,你可以在信息中看到

“showSnackBar”已弃用,不应使用。使用 ScaffoldMessenger.showSnackBar。此功能在之后被弃用 v1.23.0-14.0.预

这是my 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,但它并没有真正帮助我。。。

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

Navigator.of(上下文,rootNavigator:true).pop('dialog');
ScaffoldMessenger.of(上下文)。showSnackBar(
小吃条(
内容:文本('BEIM ladder DER POST-DATEN IST EIN FEHLER AUFGETRETEN!'),
持续时间:持续时间(秒数:2),
),
);

您可以在应用程序中使用Flushbar实现以下功能:


对我来说,很明显你不需要用一个脚手架信息员(…)来包装你的旧脚手架(…)。我一做到这一点,迁移就很容易了

新的过度使用版本:

@override
  Widget build(BuildContext context) {
    return ScaffoldMessenger(
      key: scaffoldMessengerKey,
      child: Scaffold(
      appBar: AppBar(
旧片段:

@override
  Widget build(BuildContext context) {
    return Scaffold(
      key: scaffoldKey,
      appBar: AppBar(
希望这能帮助下一个人

@override
  Widget build(BuildContext context) {
    return Scaffold(
      key: scaffoldKey,
      appBar: AppBar(