👆を参考に分からないところと、新しい学びをメモ
画面遷移
ある画面から別の画面へ移動
{
Navigator.of(context).push(
MaterialPageRoute(builder: (context) {
// 遷移先の画面としてリスト追加Widgetをラップするclassを指定
return TodoAddPage();
}),
元の画面へ戻る
{
// "pop"で前の画面に戻る
Navigator.of(context).pop();
},
- Navigator.of(context).push(...)、.pop()
- Navigator
- Flutterのウィジット
- アプリ内のナビゲーションを管理する
- クラスとして定義されている
- .of(context)
- Navigatorクラスの静的メソッド
- 現在のコンテキストに関連する Navigator インスタンスを取得する
- push(...)
- 取得したNavigatorインスタンスのメソッド
- 新しい画面をスタックに追加する
- pop()
- ナビゲーションスタックの一番上にある画面を削除して、前の画面に戻る
- Navigator