FLUTTER ECOSYSTEM

back_button_interceptor

戻るボタンのインターセプター。Androidの戻るボタンがタップされたときに処理を行うために使用でき、WillPopScopeの代替として利用できます。

最新バージョン
8.0.4
30日間ダウンロード
42.6万
いいね数
411
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

back_button_interceptor パッケージは、Android の戻るボタンの押下をインターセプトし、アプリが戻る前にカスタムロジックを実行する方法を提供します。WillPopScope の代替として機能し、Flutter アプリにおける Android、iOS、Web、macOS、Windows、Linux でのナビゲーション処理にさらに柔軟性を提供します。ユーザーが戻るボタンを押したときに確認ダイアログを表示したり、データを保存したり、複雑なナビゲーションフローを管理したりする場合に特に役立ちます。

用途
  • モバイルアプリでの戻るボタンの押下処理
  • ナビゲーションの前に確認ダイアログを表示する
  • 画面を離れる前に保存されていないデータを保存する
  • マルチレベルのナビゲーションフローの管理
  • 誤ったナビゲーションを防ぐ
  • 複数のプラットフォーム間で戻るボタンの動作をカスタマイズする
主な機能
  • クロスプラットフォーム対応(Android、iOS、Web、macOS、Windows、Linux)
  • 戻るボタンイベントをインターセプトするためのシンプルな API
  • より良い制御が可能な WillPopScope の代替
  • ネストされたルートのインターセプトをサポート
  • 戻るナビゲーションのキャンセルを許可します
  • Navigatorとスムーズに連携します
適している対象
  • 戻るボタンの動作に対して細かい制御が必要な開発者
  • ナビゲーション前に確認が必要なアプリ
  • マルチスクリーンフォームまたはウィザード
  • クロスプラットフォームのFlutterアプリケーション
  • WillPopScope の制限を回避するチーム
注意事項
  • 追加の状態管理が必要になる場合があります
  • シンプルなナビゲーションで十分であれば必要ない
  • 深くネストされたナビゲーションにおける潜在的な複雑さ
  • 誤ってナビゲーションをブロックしないように注意して扱う必要がある
  • プラットフォーム固有の戻るボタンイベントに限定(すべてのデバイスのハードウェアボタンではない)
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add back_button_interceptor

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

関連プロジェクト