flutter 为什么BuildContext没有已装载的属性?

5hcedyr0  于 2023-01-02  发布在  Flutter
关注(0)|答案(1)|浏览(146)

我正在尝试访问“mounted”属性,如specified in the Flutter docs.
使用以下代码...

if (context.mounted) {

      }

我收到以下错误...
没有为类型“BuildContext”定义getter“mounted”。请尝试导入定义“mounted”的库,将名称更正为现有getter的名称,或者定义名为“mounted”的getter或字段。
我在最新的flutter版本可用的运行'升级'...
Flutter3.3.10 ·通道稳定·https://github.com/flutter/flutter.git框架·修订版本135454 af 32(2周前)· 2022年12月15日07:36:55 - 0800引擎·修订版本3316 dd 8728工具· Dart 2.18.6 ·开发工具2.15.0

zf9nrax1

zf9nrax11#

mounted bool是State的独立变量,它不是BuildContext上的成员,因此用途:

if (mounted) {

  }

相关问题