Я знаю, что на этот вопрос уже дан ответ, но я думаю, что это другое дело. Итак, у меня есть следующий код:
viewPager = findViewById<View>(R.id.viewPagerGaleria) as ViewPager
val adapter = ViewPageAdapter(this)
viewPager.adapter = adapter
//dots
val pageIndicatorView = findViewById<View>(R.id.pageIndicatorView) as PageIndicatorView
pageIndicatorView.setViewPager(viewPager)
И когда я запускаю его, это происходит: ... kotlin.TypeCastException: ноль не может быть приведен к непустому типу android.support.v4.view.ViewPager. Нормально до здесь, верно? Нет, потому что, когда я делаю это, ошибка та же:
val viewPager = findViewById<View>(R.id.viewPagerGaleria) as? ViewPager
val adapter = ViewPageAdapter(this)
viewPager?.adapter = adapter
//dots
val pageIndicatorView = findViewById<View>(R.id.pageIndicatorView) as? PageIndicatorView
pageIndicatorView?.setViewPager(viewPager)
Вы можете мне помочь? Спасибо.