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
- 属性
注釈
このメソッドは、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 リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。