flutter アプリバーの戻るボタンを削除する 質問する

flutter アプリバーの戻るボタンを削除する 質問する

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);

おすすめ記事