@vkvk

Почему не получается обращаться к объектам со страницы приложения?

Всем привет! Начал изучать Kotlin и Android Studio, пытался сделать перемещение между страницами с помощью Navigation, но почему-то не могу в коде обращаться к объектам. Вот код:
override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        // Inflate the layout for this fragment
        val view = inflater.inflate(R.layout.fragment_page2, container, false)

        return view
    }

Понимаю, что можно найти объект с помощью findViewById(), но хочу понять, что именно я делаю тут не так.
Когда пишу view.btnNext.setOnClickListener { } он не находит объект, но в findViewById() он его находит.
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
inflater.inflate() возвращает объект View. У View нет и не может быть свойства btnNext.

Советую посмотреть на ViewBinding
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы