Language

Dialog.OnBackPressed メソッド

定義

ユーザーが戻るキーを押したことがダイアログで検出されたときに呼び出されます。

[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
属性

注釈

このメソッドは、API レベル 33 では非推奨になりました。 代わりに、OnBackInvokedCallback または androidx.activity.OnBackPressedCallback を使用して、戻るナビゲーションを処理します。 Android 13 (API レベル 33) 以降では、バック イベント処理は事前のモデルに移行し、onBackPressed() とKeyEvent.KEYCODE_BACKを使用してバック イベント (バック ジェスチャまたは戻るボタンのクリック) を処理しないようにする必要があります。 代わりに、Dialog.getOnBackInvokedDispatcher() .registerOnBackInvokedCallback(priority, callback) を使用して OnBackInvokedCallback を登録する必要があります。

ユーザーが戻るキーを押したことがダイアログで検出されたときに呼び出されます。 既定の実装ではダイアログが取り消されるだけですが (キャンセル可能な場合のみ)、これをオーバーライドして任意の操作を実行できます。 バージョン Build.VERSION_CODESを対象とする場合。TIRAMISU 以降では、このメソッドを使用せず、getOnBackInvokedDispatcher() を使用して取得できる OnBackInvokedDispatcher に OnBackInvokedCallback を登録する必要があります。 また、アプリケーション マニフェストで android:enableOnBackInvokedCallback="true" を設定する必要があります。 または、旧バージョンとの互換性のために androidx.activity.ComponentDialog.getOnBackPressedDispatcher() を使用することもできます。

android.app.Dialog.onBackPressedの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象