首页 > 解决方案 > 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;
      });
    }
  }

我需要使用上下文,但在构建小部件之外我该如何使用任何解决方案?

标签: flutterdart

解决方案


在类中定义整个 check() 函数


推荐阅读