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 よりも書きやすい点は、データをバンドルに詰め込む手間が省けることです。