如何在 Flutter 中延迟 SnackBar

Posted

技术标签:

【中文标题】如何在 Flutter 中延迟 SnackBar【英文标题】:How to delay SnackBar in Flutter 【发布时间】:2019-07-24 22:07:23 【问题描述】:

如何在 Flutter 延迟后显示快餐栏?我试过了

Future.delayed(const Duration(milliseconds: 5000), ()  ... 

但它根本不会延迟它。

【问题讨论】:

【参考方案1】:

好吧,您必须在未来的执行结束后执行此操作。您可以使用 then 未来方法来执行此操作。

Future.delayed(Duration(seconds: 5)).then((_) 
         // this code is executed after the future ends.
        _scaffoldKey.currentState.showSnackBar( SnackBar(content: Text("SNACKBAR") ) );
 );

【讨论】:

非常感谢

以上是关于如何在 Flutter 中延迟 SnackBar的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 中正确显示 Snackbar?

Flutter - 如何在“Future”中显示“snackbar”

在 Flutter 中打开应用程序时如何显示 Snackbar 或底部工作表?

如何在 Flutter 中创建和使用 SnackBar 进行重用(全局)

Flutter:导航离开时如何关闭 SnackBar?

Flutter:如何从不是小部件的类中调用 SnackBar