【发布时间】:2019-12-02 23:44:31
【问题描述】:
有人可以帮我处理 Flutter。
我正在尝试(导航到新屏幕并返回。)
按照此处的指南进行操作:
https://flutter.dev/docs/cookbook/navigation/navigation-basics
但我在这里遇到了这个错误:
另一个异常被抛出:导航器操作请求 不包含导航器的上下文。
这是我的简单 Flutter 代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget{
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp>{
@override
Widget build(BuildContext context){
return new MaterialApp(
title: 'Welcome',
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(
title: Text('Welcome to view by view'),
),
body: Center(
child: Wrap(
children: <Widget>[
RaisedButton(
child: Text('View 2'),
onPressed: (){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondRoute()),
);
},
)
],
),
),
)
);
}
}
class SecondRoute extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Second Route"),
),
body: Center(
child: RaisedButton(
onPressed: () {
Navigator.pop(context);
},
child: Text('Go back!'),
),
),
);
}
}
谢谢!
【问题讨论】: