banner
RustyNail

RustyNail

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

フラッターでのページ遷移

1 つの方法は

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

最初にアプリ内でルートの名前と遷移先のページを定義します。

そして

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

コンテキストに基づいて、ルートテーブルを取得し、指定されたページに遷移します。

別の方法

ルートテーブルを定義せずに、直接

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

これはルートテーブルがないため直感的ではありませんが、パラメーターの伝達が簡単です。

Android よりも書きやすい点は、データをバンドルに詰め込む手間が省けることです。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。