[Kotlin]navigation의 반환 버튼 제어

2520 단어 AndroidKotlintech

개요

FragmentContainerView에서 관리navigation의 화면 마이그레이션 시
터미널의 되돌아오는 단추를 어떻게 제어해야 하는지 정리했습니다.

이루어지다


정식으로 적절한 처리 기록이 있다.
class MyFragment : Fragment() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        // This callback will only be called when MyFragment is at least Started.
        val callback = requireActivity().onBackPressedDispatcher.addCallback(this) {
            // Handle the back button event
        }

        // The callback can be enabled or disabled here or in the lambda
    }
}
https://developer.android.com/guide/navigation/navigation-custom-back

이상

FragmentContainerViewActivityActivity의 경우
돌아가기 버튼을 눌렀을 때 일률적으로
팝백으로 썼으면 좋겠다.navigation내의 Activity도 쓸 수 없습니다.
각 Fragment에만 기재될 수 있습니다onBackPressed().

좋은 웹페이지 즐겨찾기