文章

Material属性

Material属性

Material属性

Material属性

navigatorKey 相当于 Navigator.of(context) ,如果应用程序想实现无 context 跳转,那么可以通过设置该key, 通过 navigatorKey.currentState.overlay.context 获取全局context。

1
2
3
4
5
GlobalKey<NavigatorState> _navigatorKey = GlobalKey();
 
MaterialApp(
  navigatorKey: _navigatorKey,
);

scaffoldMessengerKey

scaffoldMessengerKey 主要是管理后代的 Scaffolds,可以实现无 context 调用 snack bars

1
2
3
4
5
6
7
GlobalKey<ScaffoldMessengerState> _scaffoldKey = GlobalKey();
 
MaterialApp(
  scaffoldMessengerKey: _scaffoldKey,
);
 
_scaffoldKey.currentState.showSnackBar(SnackBar(content: Text("show SnackBar")));
本文由作者按照 CC BY 4.0 进行授权