appBar
別のページに移動するときに Flutter アプリ内に表示される [戻る] ボタンを削除する方法をご存知の方がいらっしゃいましたら、お知らせくださいNavigator.pushNamed
。この結果ページに [戻る] ボタンを表示したくない理由は、このボタンがナビゲーションから来るものであり、ユーザーにlogout
代わりにボタンを使用してもらい、セッションを最初からやり直してもらいたいからです。
ベストアンサー1
解決策は次の通りだと私は考えています
実際には次のいずれかです:
見苦しい戻るボタン ( :] ) を表示したくないので、 : を使用します
AppBar(...,automaticallyImplyLeading: false,...)
。ユーザーが戻って現在のビューを置き換えないようにするには、次のようにします
Navigator.pushReplacementNamed(## your routename here ##)
。ユーザーが戻ってスタック内の特定のビューを置き換えないようにするには、次を使用します。
Navigator.pushNamedAndRemoveUntil(## your routename here ##, f(Route<dynamic>)→bool);
ここで、f はスタック内に保持する最後のビュー (新しいビューの直前) に遭遇したときに戻る関数ですtrue
。次のようにして、ナビゲータ スタックを完全に空にして、ユーザーが元に戻ることを絶対に望まないようにします。
Navigator.pushNamedAndRemoveUntil(context, ## your routename here ##, (_) => false);