Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 发生异常。错误(使用不包含MediaQuery的上下文调用MediaQuery.of()_Flutter_Dart - Fatal编程技术网

Flutter 发生异常。错误(使用不包含MediaQuery的上下文调用MediaQuery.of()

Flutter 发生异常。错误(使用不包含MediaQuery的上下文调用MediaQuery.of(),flutter,dart,Flutter,Dart,发生异常。 使用不包含MediaQuery的上下文调用的错误(MediaQuery.of()。 从传递给MediaQuery.of()的上下文开始,找不到MediaQuery祖先。这可能是因为您没有WidgetsApp或MaterialApp小部件(这些小部件引入MediaQuery),或者如果您使用的上下文来自这些小部件上方的小部件,则可能会发生这种情况。 所使用的上下文是: 脚手架) 我遇到了这个错误,有人能帮我解决吗?你需要确保你的应用程序从任何类型的应用程序开始:MaterialApp、

发生异常。 使用不包含MediaQuery的上下文调用的错误(MediaQuery.of()。 从传递给MediaQuery.of()的上下文开始,找不到MediaQuery祖先。这可能是因为您没有WidgetsApp或MaterialApp小部件(这些小部件引入MediaQuery),或者如果您使用的上下文来自这些小部件上方的小部件,则可能会发生这种情况。 所使用的上下文是: 脚手架)


我遇到了这个错误,有人能帮我解决吗?

你需要确保你的应用程序从任何类型的应用程序开始:
MaterialApp
WidgetsApp
CupertinoApp
,这就是创建
MediaQuery
继承小部件的地方

void main() {
 runApp(
  MaterialApp(
   home: MyWidget()
  )
 )
}

class MyWidget extends StatelessWidget {
  
@override
  Widget build(BuildContext context) {
    MediaQuery.of(context); // You can access it here.
    return Container();
  }
}


请提供代码示例需要哪个示例?调用MediaQuery.of()的代码示例这是void main()=>runApp(MyApp())行中的错误;使用void main(){runApp(MaterialApp(home:MyApp())}更改此行。您需要一个MaterialApp来调用MediaQuery.of()先生我个人需要帮助你能帮我吗?我不明白你的意思,我需要什么来解决这个问题