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)
등록해야 합니다.
에 대한 android.app.Dialog.onBackPressed()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.