private lateinit var trueButton: Button
lateinit,就是之后再初始化的意思
在安卓中,必须使用lateinit关键字声明视图对象。
这实际是告诉编译器,在使用属性内容时,我们会保障提供非空的View值。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
trueButton = findViewById(R.id.true_button)
}
调用setContentView(…)函数后,视图对象才会实例化到内存里。