路由

Code

路由是什么不用解释,几乎所有前端框架都有自己的路由体系,无非是基于 historyhashchange 实现的。

flutter 中的路由就很简单,是原生实现的:

// push 进入路由
Navigator.push(
  context,
  MaterialPageRoute(builder: (_) => SecondScreen())
);

// pop 退出路由
Navigator.pop(context);

完整代码

另外,还有一种命名路由的方式:

// init:
return MaterialApp(
  initialRoute: '/',
  routes: {
    '/': (_) => FirstScreen(),
    '/about': (_) => SecondScreen(),
  },
);

// 进入 about 页面
Navigator.pushNamed(context, '/about');

完整代码

results matching ""

    No results matching ""