使用“视图绑定”显示空白屏幕

时间:2020-03-14 16:19:49

标签: android android-studio android-layout android-jetpack android-viewbinding

我正在新应用中尝试“视图绑定”。今天突然,当我运行该应用程序时,它显示空白屏幕而不是UI。如果我删除绑定并使用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 个答案:

答案 0 :(得分:2)

您需要使用setContentView来呼叫ViewBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
    setContentView(binding.root) // add this
}