路由
路由基础配置
//以下省略无关代码
import 'index.dart';
mian.dart //主路由
void main() {
runApp(MaterialApp(index: IndexPage()));
}
index.dart
import 'xxx1.dart';
import 'xxx2.dart';
class IndexPage extends StatefulWidget {
@override
IndexPageState createState() => IndexPageState();
}
class IndexPageState extends State<IndexPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: <Widget>[
FlatButton(
onPressed: () {
builder = (BuildContext _) => Xxx1Page();
},
child: Text(
"xxx1",
),
),
FlatButton(
onPressed: () {
builder = (BuildContext _) => Xxx2Page();
},
child: Text(
"xxx2",
),
)
],
));
}
}
xxx1.dart
class Xxx1Page extends StatelessWidget {
}
xxx2.dart
class Xxx2Page extends StatelessWidget {
}
路由传参
other
最后更新于