我有一个主dart类,应用程序栏位于其中,应用程序栏包含一个刷新按钮.我正在使用导航抽屉填充另外两个视图f1和f2.
如何将刷新按钮单击从我的main.dart传递给子片段种类f1.dart,以便我可以刷新f1.dart上的内容
// State of Main
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
drawer: Drawer(
child: new Column(
children: <Widget>[
////////////////////////////////////////////////////////////
new FirstFragment(),
new SecondFragment()
/////////////////////////////////////////////////////////////
],
),
),
appBar: AppBar(
title: Text(widget.title),
actions: <Widget>[
IconButton(
icon: Icon(Icons.refresh),
onPressed: () {
print("refresh pressed");
/////////////////////////
How to send this refresh pressed event to my FirstFragment class??
/////////////////////////
},
color: Colors.white,
)
],
),
body: _getDrawerItemWidget(_selectedDrawerIndex),
);
}
}
在安卓系统中,我一直在使用事件监听器,而在iOS系统中,我可以使用委托.我如何在Flutter /dart 上实现这一点?