навигация без просмотра джетпака - PullRequest
0 голосов
/ 27 июня 2019

Я хочу переопределить onbackpressed ().onBackPressed () должен перейти к домашнему фрагменту.Но для навигации мне нужен вид, которого у меня нет.Как это сделать?

    override fun onBackPressed() {
    findNavController(*/here it shows error/*).navigate(R.id.action_global_postsHolderFragment)
}

1 Ответ

1 голос
/ 27 июня 2019

Согласно . Перейдите к целевой документации . Существуют findNavController методы, подходящие для просмотра, фрагмента или действия.

Если у вашего NavHostFragment есть android:id="@+id/nav_host" и что вы включили -ktx артефактов в build.gradle, вы можете использовать:

override fun onBackPressed() {
    findNavController(R.id.nav_host).navigate(R.id.action_global_postsHolderFragment)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...