Android Kotlin:“ findViewById <Typ>”与“ findViewById()作为类型”

时间:2020-07-24 11:38:55

标签: android kotlin generics

有区别吗?

val button = findViewById<Button>(R.id.submitButton)
val button1 = findViewById(R.id.submitButton) as Button

如果我愿意...

Log.i("button", button::class.java.toString())
Log.i("button1", button1::class.java.toString())

...然后我收到结果:

... button: class androidx.appcompat.widget.AppCompatButton
... button1: class androidx.appcompat.widget.AppCompatButton

这两种方法中的一种是另一种吗?为什么?

0 个答案:

没有答案