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