【发布时间】:2021-11-18 10:00:19
【问题描述】:
我遵循了多个关于如何实现这种新废话的教程。
我删除了
apply plugin: `kotlin-android-extensions`
来自 gradle,添加:
android {
...
buildFeatures {
viewBinding true
}
}
然后在活动中(不是 MainActivity 而是另一个,因为它是第一个在重建时产生错误的活动):
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
totorials 显示现在必须以这种方式使用视图:
binding.whatEverView
但我仍然有 unresolved reference 在这些视图上。
现在我想知道是否会自动导入正确的类:
import de.blaa.blaaaa.databinding.ActivityMainBinding
所有教程都没有显示应该导入的实际类,所以这是正确的吗?我错过了什么?
【问题讨论】:
-
您是否尝试过清理和重建 Android Studio?有时问题只是工作室:)
-
是的,这是我做的第一件事
标签: android kotlin android-viewbinding