Dart 检查是否安装时,颤振返回NOSUCHMETHORM错误

Dart 检查是否安装时,颤振返回NOSUCHMETHORM错误,dart,flutter,Dart,Flutter,我有一个颤振应用程序,它正在投掷 NoSuchMethodError: The method 'markNeedsBuild' was called on null. Receiver: null Tried calling: markNeedsBuild() 下面是抛出以下内容的代码: if(这个挂载){ 设置状态(){ groupDocument=groups.documents[0]; group=groupDocument.data; }); } 我正在检查mounted属性,因为它

我有一个颤振应用程序,它正在投掷

NoSuchMethodError: The method 'markNeedsBuild' was called on null. Receiver: null Tried calling: markNeedsBuild()
下面是抛出以下内容的代码:

if(这个挂载){
设置状态(){
groupDocument=groups.documents[0];
group=groupDocument.data;
});
}
我正在检查mounted属性,因为它是在将来的一个任务结束后执行的

编辑1:

我的构建方法如下:

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

setState()会导致生成,并且您的生成方法可能有错误,并且可能没有返回小部件。

该错误实际上不是关于触发
NoSuchMethodError
;这是关于您试图调用
null
上的方法。该错误应该为您提供堆栈跟踪。这应该会给你一个关于你在哪里尝试调用的线索。