findNavController отсутствует и не работает - PullRequest
0 голосов
/ 24 марта 2019

я делал это https://youtu.be/GOpeBbfyb6s?t=1405 с аркой навигации, но я не могу набрать его .indNavController показывает красный

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    lgnbtn.setOnClickListener {
        val nameBundle = Bundle()
        nameBundle.putString("name",idfield.text.toString())
        it.findNavController().navigate(R.id.mainFragment, nameBundle)
    }
}

1 Ответ

2 голосов
/ 25 марта 2019

Согласно Объявление зависимостей навигации , вы должны использовать версии -ktx зависимостей, чтобы использовать расширения Kotlin, такие как расширение findNavController() для View.

Поэтому замените все зависимости на navigation-fragment на navigation-fragment-ktx и аналогично для navigation-ui на navigation-ui-ktx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...