なにこれ
解決方法
PopScope
を利用して canPop: false
を実装するだけで大丈夫でした。
Before
class _HomeViewState extends State<HomeView> {
int selectedIndex;
_HomeViewState({Key? key, required this.selectedIndex});
@override
Widget build(BuildContext context) {
return Scaffold(
// コードが続く
After
class _HomeViewState extends State<HomeView> {
int selectedIndex;
_HomeViewState({Key? key, required this.selectedIndex});
@override
Widget build(BuildContext context) {
return PopScope( // ここを追加
canPop: false, // false で無効化
child: Scaffold( // Scaffold は child に入れる
// コードが続く
おわりに
この実装方法については公式サイトで紹介されていました。
デフォルトでは canPop は true ですよということでした。
https://api.flutter.dev/flutter/widgets/PopScope-class.html