0

我正在关注 Udacity 上的 Android Kotlin 课程,该课程建议使用 viewbinding 而不是findViewById(). 但是,我正在尝试使用它,但我的应用程序中的文本没有更新。我试图重建应用程序,并buildFeatures {viewBinding true}在 build.gradle(:app) 中添加。

我的视图绑定文本更改非常简单:

val binding = ActivityMainBinding.inflate(layoutInflater)
binding.rollButton.text = "Let's roll"

关于视图绑定有什么我错过的吗?

4

1 回答 1

0

在活动中使用视图之前,您必须将视图膨胀为当前活动的内容视图

val binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.rollButton.text = "Let's roll"
于 2022-02-18T20:35:17.973 回答