【发布时间】:2019-12-04 05:32:45
【问题描述】:
我正在尝试获取当前的小吃店(显示一个)以确定它是否与我尝试显示的小吃相同;换句话说,我不想复制零食,但我买不到。
我试图用谷歌搜索它,但没有任何显示,真正让我生气的是,当我多次调用 Scaffold.of(context).showSnackBar(sb); 时,它们会一次显示一个,直到它们结束。
import 'package:flutter/material.dart';
const sb = SnackBar(
content: Text('the snack bar'),
);
void main() => runApp(MaterialApp(
title: 'Snack bar test',
home: Scaffold(
appBar: AppBar(
title: Text('snack bar demo'),
),
body: Center(
child: MyApp(),
),
),
));
class MyApp extends StatelessWidget {
const MyApp({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return RaisedButton(
child: Text('push to test'),
onPressed: () {
// Scaffold.of(context).
Scaffold.of(context).showSnackBar(sb);
},
);
}
}
我想要实现的是这样的:-
if (sb.isShowing()){
//hide or remove it
}
提前致谢。
【问题讨论】: