banner
RustyNail

RustyNail

coder. 【blog】https://rustynail.me 【nostr】wss://ts.relays.world/ wss://relays.world/nostr

在flutter中的页面跳转

一个方法是

new MaterialApp(
      title: '',
      theme: new ThemeData(
        primarySwatch: Colors.cyan,
      ),
      home: new MyHomePage(title: ''),
       routes: {
         '/sortiePage': (BuildContext con)=> new SortiePage()
       },
    );

先是在 app 中定义好路由的名字和要跳转到的页面。

然后

Navigator.of(context).pushNamed("routeName");

显示根据 context,拿到路由表,然后根据路由的名字跳转到预定好的页面。

另一个方法

不用定义路由表,直接

Navigator.push(
   context, 
   MaterialPageRoute(
     builder: (context){
       return new SortiePage(
         args: your args data,
       );
     }
   ) 
);

这样没有路由表那样直观,但是传参数方便

写起来比 Android 好的一点的是,不用把数据塞到 bundle 那么麻烦了。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。