繁体   English   中英

在检查是否已挂载时,Flutter返回noSuchMethodError

[英]Flutter returning noSuchMethodError when checking if it is mounted

我有一个扑动的应用程序,它正在投掷

NoSuchMethodError: The method 'markNeedsBuild' was called on null. Receiver: null Tried calling: markNeedsBuild()

这是抛出的代码:

if (this.mounted) {
    setState(() {
        groupDocument = groups.documents[0];
        group = groupDocument.data;
    });
}

我正在检查已挂载的属性,因为这是在未来结束后执行的

EDIT1:

我的构建方法如下:

@override
Widget build(BuildContext context) {
  queryData = MediaQuery.of(context);
  return ListView(
    shrinkWrap: true,
    physics: PageScrollPhysics(),
    children: children
  );
}

setState()会导致构建,并且您的构建方法可能有问题并且可能无法返回Widget。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM