flutter - Flutter如何在构建小部件之外使用上下文?
问题描述
我需要在 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;
});
}
}
我需要使用上下文,但在构建小部件之外我该如何使用任何解决方案?
解决方案
在类中定义整个 check() 函数
推荐阅读
- node.js - 如何等到 io.to().emit() 在 Javascript 中完成
- javascript - 为什么当我的 img src 是道具时不会被读取?
- amazon-web-services - AWS Greengrass lambda 部署
- docker - 使用 tmpsfs 而不是使用 docker 容器的可写层的目的是什么?
- floating-point - 十进制浮点到二进制转换
- camera - 世博会记录异步()不返回响应
- image - 将 base 64 字符串图像映射到谷歌工作表行
- linux - 无法将本地文件复制到远程(Windows -> Docker Machine Oracle VM)
- flutter - 如何仅访问地图中的值
- r - 表达式中的左侧指数