Сбой при методе уничтожения: «В представлении... не установлен NavController»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сбой при методе уничтожения: «В представлении... не установлен NavController»

Сообщение Anonymous »

У меня происходит сбой в методе onDestroy со следующей ошибкой:

Код: Выделить всё

`Fatal Exception: java.lang.RuntimeException: Unable to destroy activity {com..presentation.screens.main.MainActivity}: java.lang.IllegalStateException: View androidx.fragment.app.FragmentContainerView{dc9613c V.E...... ......ID 0,0-1080,2037 #7f0a05ae app:id/nav_container} does not have a NavController set
`

Я использую NavController с нижней навигацией. Вот мой код для настройки нижней навигации:

Код: Выделить всё

` val controller =
bottomNav.setupWithNavController(
navGraphIds = navGraphIds,
fragmentManager = supportFragmentManager,
containerId = R.id.nav_host_container,
intent = intent
) { selectedItem ->
onNavItemClicked(itemId = selectedItem.itemId)
}`
Мой XML-код У меня происходит сбой, когда я открываю любой нижний лист, закрываю его, а затем открываю следующее действие. Есть идеи, что может быть причиной этой проблемы и как ее исправить?

Подробнее здесь: https://stackoverflow.com/questions/787 ... roller-set
Ответить

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

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

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

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

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