Dialog.OnBackPressed メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが戻るキーを押したことがダイアログで検出されたときに呼び出されます。
[Android.Runtime.Register("onBackPressed", "()V", "GetOnBackPressedHandler")]
public virtual void OnBackPressed ();
[<Android.Runtime.Register("onBackPressed", "()V", "GetOnBackPressedHandler")>]
abstract member OnBackPressed : unit -> unit
override this.OnBackPressed : unit -> unit
- 属性
注釈
ユーザーが戻るキーを押したことがダイアログで検出されたときに呼び出されます。 既定の実装ではダイアログが取り消されるだけですが (キャンセル可能な場合のみ)、これをオーバーライドして任意の操作を実行できます。
バージョンandroid.os.Build.VERSION_CODES#TIRAMISU
以降を対象とする場合は、このメソッドを使用せず、を使用して#getOnBackInvokedDispatcher()
取得できる上にOnBackInvokedDispatcher
登録OnBackInvokedCallback
する必要があります。 アプリケーション マニフェストにも設定 android:enableOnBackInvokedCallback="true"
する必要があります。
または、下位互換性のために使用 androidx.activity.ComponentDialog#getOnBackPressedDispatcher()
することもできます。
このメンバーは非推奨です。 代わりに、戻るナビゲーションを使用 OnBackInvokedCallback
または androidx.activity.OnBackPressedCallback
処理します。 <p> Android 13 (API レベル 33) 以降では、バック イベント処理は事前モデルに移行しており#onBackPressed()
KeyEvent#KEYCODE_BACK
、バック イベントの処理には使用しないでください (バック ジェスチャまたは戻るボタンのクリック)。 代わりに、を OnBackInvokedCallback
使用して Dialog#getOnBackInvokedDispatcher()
OnBackInvokedDispatcher#registerOnBackInvokedCallback(int, OnBackInvokedCallback) .registerOnBackInvokedCallback(priority, callback)
登録する必要があります。
の Java ドキュメントandroid.app.Dialog.onBackPressed()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。