Использование View Binding отображает пустой белый экран - PullRequest
0 голосов
/ 14 марта 2020

Я экспериментировал с View Binding в моем новом приложении. Внезапно сегодня, когда я запускаю приложение, оно отображает пустой белый экран вместо пользовательского интерфейса. Если я удаляю привязку и использую setContentView, это работает! Есть идеи, почему это происходит?

Код: build.gradle

viewBinding {
        enabled = true
    }

MainActivity

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
}

1 Ответ

2 голосов
/ 14 марта 2020

Вам нужно позвонить setContentView с ViewBinding как:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
    setContentView(binding.root) // add this
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...