Flutter 在initState()中获取 BuildContext
设置全局变量 late BuildContext Contexts;
late BuildContext Contexts; //全局变量 由内部 WidgetsBinding赋值
class _BigDataState extends State<BigData> {
//生命周期
@override
void initState() {
super.initState();
//外部获取 BuildContext
WidgetsBinding.instance.addPostFrameCallback((_) {
// 在构建完成后回调中获取根元素的 BuildContext
Contexts = context; //赋值全集变量
//业务代码 。。。。。
showLoading(Contexts, text: "加载中...");
});
//业务代码 。。。。。
}
@override
Widget build(BuildContext context) {
return Container();
}
}