flutterで前の画面へ戻れなくする方法
初めましてblueです。
現在、ITベンチャー企業でWEBキャンペーンシステムの開発を行なっています。
以前、Flutterを使用したスマホアプリ開発を行なっていました。
今回はflutterで前の画面に戻れなくする方法について、記事にしてみました!
前の画面へ戻れなくする方法として、ヘッダーの戻るボタンを消したり、MaterialAppでリターンしたりする事でも可能ですが、根本的な解決にはなりません。
Androidだと戻るボタンが付いているため、アプリ内の戻るボタンを消しても意味がありませんので、根本的に戻れなくする必要があります。
使用するメソッド
実装コード
Navigator.pushReplacement(
context,
MaterialPageRoute(
// 遷移先のクラス
builder: (BuildContext context) => MyHomePage(),
),
);
遷移するボタンでNavigator.pushReplacementを使うことで、戻れなくなります。
ログイン画面を実装したときに戻れなくしたいというときに使えます。
実装画面
※戻る画面が無いため、アプリが閉じられています。
いいなと思ったら応援しよう!
良かったらサポートしていただけると嬉しいです!