颤振在Dart文件之间导航

时间:2020-06-20 14:34:40

标签: flutter dart

你好,我试图制作一个flutter程序,但是该程序非常慢,因为我将所有内容都制作在同一个小部件中,有人知道如何使用po Navigator从Dart文件更改

1 个答案:

答案 0 :(得分:1)

第一个飞镖文件:

class FirstRoute extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('First Route'),
      ),
      body: Center(
        child: RaisedButton(
          child: Text('Open route'),
          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!'),
        ),
      ),
    );
  }
}