我有一个扑扑的应用程序,它正在抛出
NoSuchMethodError: The method 'markNeedsBuild' was called on null. Receiver: null Tried calling: markNeedsBuild()
下面是抛出该代码的代码:
if (this.mounted) {
setState(() {
groupDocument = groups.documents[0];
group = groupDocument.data;
});
}
我正在检查mounted属性,因为该属性是在将来结束后执行的
EDIT1:
我的构建方法如下:
@override
Widget build(BuildContext context) {
queryData = MediaQuery.of(context);
return ListView(
shrinkWrap: true,
physics: PageScrollPhysics(),
children: children
);
}
答案 0 :(得分:0)
setState()导致构建,并且您的构建方法可能有错误,并且可能不返回Widget。