У меня есть Bottom Sheet Dialog Fragment
, который содержит четыре Fragment
с ViewPager
. Я хочу вызвать метод, когда onBackPressed
нажал Bottom Sheet Dialog Fragment
. Реализовано OnBackPressedCallback
в моем OnCreateView
, но оно не запущено. У кого-нибудь есть идея, почему она не называется?
val callback = object : OnBackPressedCallback(true */ true means that the callback is enabled /*) {
override fun handleOnBackPressed() {
// Show your dialog and handle navigation
LogUtils.d("Bottom Sheet -> Fragment BackPressed Invoked")
}
}
// note that you could enable/disable the callback here as well by setting callback.isEnabled = true/false
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, callback)