如何在kotlin中获取editText并与吐司一起显示。

var editTextHello = findViewById(R.id.editTextHello)

我试过这个但是显示对象
Toast.makeText(this,editTextHello.toString(),Toast.LENGTH_SHORT).show()

最佳答案

您缺少从View转换为findViewByIdEditText的转换:

var editTextHello = findViewById(R.id.editTextHello) as EditText

然后,要在烤面包中显示textEditText属性:
Toast.makeText(this, editTextHello.text, Toast.LENGTH_SHORT).show()

记录下来,这只是更加惯用的Kotlin等效于在getText()上调用EditText,就像您在Java中那样:
Toast.makeText(this, editTextHello.getText(), Toast.LENGTH_SHORT).show()

10-06 01:58