Вызов docPageSearchView.show() открывает SearchView. Затем выберите элемент из результатов поиска и откройте новый экземпляр того же фрагмента, чтобы отобразить новый контент («фрагмент средства просмотра»). Теперь нажмите кнопку «Назад». SearchView откроется снова. Как мне вернуться к предыдущему экземпляру фрагмента средства просмотра? Другими словами, как мне пропустить SearchView?
override fun onMenuItemClick(item: MenuItem): Boolean {
when (item.itemId) {
R.id.doc_page_search_menu_item -> binding.docPageSearchView.show()
else -> return false
}
return true
}
override fun onItemClicked(model: PageEntity, position: Int, view: View) {
binding.docPageSearchView.hide()
navController.navigate(DocPageViewerFragmentDirections.toSelf(model.key))
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... controller