在Flutter延迟后如何显示小吃店?我尝试过
Future.delayed(const Duration(milliseconds: 5000), () { ... }
但它完全不会延迟。
答案 0 :(得分:2)
那么您将来的执行结束后就必须执行此操作。您可以使用then
将来的方法来完成此操作。
Future.delayed(Duration(seconds: 5)).then((_) {
// this code is executed after the future ends.
_scaffoldKey.currentState.showSnackBar( SnackBar(content: Text("SNACKBAR") ) );
} );
答案 1 :(得分:-1)
将此属性添加到您的 SnackBar
duration: Duration(seconds: 10)
这是我在代码中使用它的方式:
.showSnackBar(SnackBar(
elevation: 6.0,
duration: Duration(seconds: 10),
behavior: SnackBarBehavior.floating,
content:
Text('Example text content'),
));