flutter:The context used to push or pop routes from the Navigator must be that of a widget that is a

错误:The context used to push or pop routes from the Navigator must be that of a widget that is a descendant of a Navigator widget.
上下文不是Navigator小部件的子级部件导致报错,先查查main文件中是不是少了MaterialApp
state中应该是:

@override
  Widget build(BuildContext context) {
    return MaterialApp(
        navigatorKey: MainAppliaction.getInstance().key,
        title: 'test appBar',
        debugShowCheckedModeBanner: false,
        theme: ThemeData(
            scaffoldBackgroundColor: Colors.transparent
        ),

        home: Guide(),
      );
  }

大概率问题指向的是这里


版权声明:本文为androidhyf原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。