【发布时间】:2020-02-28 10:33:47
【问题描述】:
我有一个外部脚手架,带有一个带有操作按钮的应用栏外部应用栏,也可以在被调用的方法中做 Scaffold.of(context) ?
class AISSettings extends StatelessWidget {
static const String route = 'settings/ais';
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('AIS settings'),
actions: <Widget>[
IconButton(icon: Icon(Icons.check), onPressed: () => {/* call _SettingsState.saveStuff() */} ),
],
),
bottomNavigationBar: Navbar(),
body: AISSettingsForm(),
);
}
}
class AISSettingsForm extends StatefulWidget {
@override
_SettingsState createState() => _SettingsState();
}
class _SettingsState extends State<AISSettingsForm> {
final _formKey = GlobalKey<_SettingsState>();
Map<String, dynamic> _options;
saveStuff() {
// Scaffold.of(context).showSnackBar(....)
}
}
【问题讨论】:
标签: flutter flutter-state