我正在新应用中尝试“视图绑定”。今天突然,当我运行该应用程序时,它显示空白屏幕而不是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)
}
答案 0 :(得分:2)
您需要使用setContentView
来呼叫ViewBinding
,
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root) // add this
}