如何在 kotlin 中更新 Textview 的文本。Set Text on-create 功能有效,但是当我在 main fun 之外尝试时,它显示未解析的 ref。
如何声明小部件以重用 TextView 以更新文本值?我没有 kotlin 的经验。有人可以帮助我吗?
class MediaPickedActivity : AppCompatActivity() {
val fullName = "Test User"
var score = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_media_picked)
val Tv_test = findViewById(R.id.tv_text) as TextView
Tv_test.setText("$fullName :: $score ")
if (score in 0..300) {
score = 5
setText()
}
}
private fun setText() {
// Error is here. I can't set text.
Tv_test.setText("$fullName :: $score ")
}
}