Как использовать onBackPressed в MainFragment?
Не понимаю, как актуально на сегодняшний день переопределить OnBackpressed что бы использовать в фрагментах.
Ответы (1 шт):
Автор решения: Cypher
→ Ссылка
Для этого есть OnBackPressedCallback. Добавьте в onViewCreated.
Kotlin:
val callback = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
// обработайте здесь
}
}
activity?.onBackPressedDispatcher?.addCallback(viewLifecycleOwner, callback)
Java:
OnBackPressedCallback callback = new OnBackPressedCallback(true ) {
@Override
public void handleOnBackPressed() {
// обработайте здесь
}
};
requireActivity().getOnBackPressedDispatcher().addCallback(getViewLifecycleOwner(), callback);