The following assertion was thrown while handling a gesture:
Navigator operation requested with a context that does not include a Navigator.
The context used to push or pop routes from the Navigator must be that of a widget that is a
descendant of a Navigator widget.

flutterでRaisedButtonNavigator を入れたらタイトルのエラーが発生しました

// だめ
RaisedButton(
  onPressed: () {
  print("入った");
  Navigator.push(context, MaterialPageRoute(builder: (context) => GoogleMapSample()));},
  child: const Text('Mapをみる', style: TextStyle(fontSize: 20),),
),

// ok
Builder(
  builder: (context) {
    return RaisedButton(
      onPressed: () {
      print("入った");
      Navigator.push(context, MaterialPageRoute(builder: (context) => GoogleMapSample()));},
      child: const Text('Mapをみる', style: TextStyle(fontSize: 20),),
    );
  },
),

参考記事

【Flutter】画面遷移でのエラーについて


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です