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

Chi*_*mar 3 android android-layout android-studio android-jetpack android-viewbinding

我正在我的新应用中试验视图绑定。今天突然当我运行该应用程序时,它显示空白屏幕而不是 UI。如果我删除绑定并使用 setContentView,它会起作用!知道为什么会这样吗?

代码:build.gradle

viewBinding {
        enabled = true
    }
Run Code Online (Sandbox Code Playgroud)

主要活动

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
}
Run Code Online (Sandbox Code Playgroud)

Pav*_*ngh 10

你需要调用setContentView具有ViewBinding如下:

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