반응형
OnBackPressedDispatcher
⚠️ activity.onBackPressed 는 Deprecated 되었다.
OnBackPressedDispatcher
// 필요한 시점에 해당 코드를 추가하면 된다.
val callback = object: OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
Toast.makeText(this@MainActivity, "뒤로가기 터치", Toast.LENGTH_SHORT).show()
finish()
}
}
onBackPressedDispatcher.addCallback(this, callback)
// onBackPressedDispatcher 는 액티비티 안에 존재,
// fragment에서 호출할 경우 requireActivity().onBackPressedDistpatcher 로 호출해야 함.
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드/Android] 안드로이드에서 엑셀 Excel(.xlsx) 파일 읽기, Read Excel(.xlsx) file in android (0) | 2023.05.24 |
---|---|
[안드로이드/Android] 폰인지, 태블릿인지 구분하기 (0) | 2023.04.05 |
[안드로이드/Android] Compose 에서 onBackPressed = BackHandler (0) | 2023.03.16 |
[안드로이드/Android] Compose BottomNavBar (0) | 2023.03.14 |
[안드로이드/Android] Compose TextField maxLength 설정하기 (0) | 2023.03.14 |