Navigator operation requested with a context that does not include a Navigator.
在子集外嵌套builder
body:
// Builder(
// builder: (context) =>
Center(
child: Column(children: <Widget>[
new MaterialButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(builder: (context) {
return Home();
}));
},
child: Text("next screen"),
),
]),
),
// ),
把注释打掉
body: Builder(
builder: (context) => Center(
child: Column(children: <Widget>[
new MaterialButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(builder: (context) {
return Home();
}));
},
child: Text("next screen"),
),
]),
),
),
解决问题。