動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
JavaScript

原因:MaterialAppはルートに一つだけしか存在してはいけないというルールがあった

出典: Flutterでページ遷移をしたのに戻るボタンが表示されない場合のチェック項目!戻るボタンが表示されなかったコードは下記 / 原因:MaterialAppはルートに一つだけしか存在してはいけないというルールがあった

原因:MaterialAppはルートに一つだけしか存在してはいけないというルールがあった (javascript)#9d46e68f422a
class View1 extends StatelessWidget {
  const View1({Key key}) : super(key: key);
 
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: Text('View2'),),
        body: Center(child: Text('View2'),),
        floatingActionButton: ElevatedButton(onPressed: () =>
            Navigator.push(context,
                MaterialPageRoute(builder: (context) => View2()
                )
            ),
        ),
      );
  }
}
 
class View2 extends StatelessWidget {
  const View2({Key key}) : super(key: key);
 
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('View2'),),
      body: Center(child: Text('View2'),),
    );
  }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #9d46e68f422a
  • lines: 29
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「戻るボタンが表示されなかったコードは下記 / 原因:MaterialAppはルートに一つだけしか存在してはいけないというルールがあった」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

1
図鑑トップ