【发布时间】:2021-02-04 08:30:28
【问题描述】:
我需要在 Widget Build 之外使用上下文。我有一个简单的函数,我在其中显示需要上下文的 showDialog。
代码
check() async {
final storage = new FlutterSecureStorage();
String imi = await storage.read(key: "imei");
//print(imi);
showDialog(
context: context,
barrierDismissible: false,
builder: (BuildContext context) {
return Center(
child: const SpinKitWave(
color: kPrimaryColor, type: SpinKitWaveType.center));
});
if (imi == "loginhuavaha") {
setState(() {
this._query();
checkLogin = true;
});
}
}
我需要使用上下文但在 Build Widget 之外我该如何使用任何解决方案?
【问题讨论】:
-
你可以在有状态的小部件中做到这一点