OnBackPressedCallback не вызывается во фрагменте диалогового окна нижнего листаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 OnBackPressedCallback не вызывается во фрагменте диалогового окна нижнего листа

Сообщение Anonymous »

У меня есть фрагмент диалогового окна нижнего листа, который содержит четыре фрагмента с ViewPager.
Я хочу вызвать метод при нажатии onBackPressed в диалоговом окне нижнего листа Фрагмент. Реализован 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)


Подробнее здесь: https://stackoverflow.com/questions/599 ... g-fragment
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»