안드로이드

[안드로이드/Android] onBackPressed Deprecated

알통몬_ 2023. 3. 28. 12:42
반응형

OnBackPressedDispatcher

⚠️ activity.onBackPressed 는 Deprecated 되었다.

OnBackPressedDispatcher

 

OnBackPressedDispatcher  |  Android Developers

androidx.constraintlayout.core.motion.parse

developer.android.com

// 필요한 시점에 해당 코드를 추가하면 된다.
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 로 호출해야 함.

 

반응형