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(); } }
712 Views