Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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

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 如何使用导航器移动到有状态页面_Flutter_Dart - Fatal编程技术网

Flutter 如何使用导航器移动到有状态页面

Flutter 如何使用导航器移动到有状态页面,flutter,dart,Flutter,Dart,我正在尝试使用Navigator进入下一页。 当我使用无状态小部件时,它可以工作,但在使用StatefulWidget时失败 我正在使用的代码: RaisedButton( onPressed: (){ Navigator.of(context).push(SecondPage())); }, child: Text('Next'), 请让我知道如何推送StatefulWidget页面 谢谢。我找到了它不起作用的原因。

我正在尝试使用Navigator进入下一页。 当我使用无状态小部件时,它可以工作,但在使用StatefulWidget时失败

我正在使用的代码:

     RaisedButton(
       onPressed: (){
           Navigator.of(context).push(SecondPage()));
       },
       child: Text('Next'),
请让我知道如何推送StatefulWidget页面


谢谢。

我找到了它不起作用的原因。 第二页未正确实现,返回null

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text('Page02'),
      ),
    );
  }


请使用下面代码段中共享的代码示例:

Navigator.push(
    context,
    MaterialPageRoute(builder: (context) => SecondRoute()),
  );

它也应该与有状态的小部件一起工作。如果已将第二页从无状态转换为有状态,请尝试重新启动应用程序。