Насколько я понимаю, вам нужен способ обработки onBackPressed
вашего фрагмента, верно?С NavigationComponent
вы можете сделать это следующим образом: onViewCreated
:
requireActivity().onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
view.findNavController().popBackStack(R.id.dest, false)
}
}
})