我有两个 EditText
输入字段 (inputType="phone"
),一个用于 IP 地址,一个用于端口号。我想以字符串形式获取这两个值。
val ip : String = findViewById<EditText>(R.id.ip).toString()
val port: String = findViewById<EditText>(R.id.port).toString()
println("IP AND PORT: $ip : $port")
输出类似于:androidx.appcompat.widget.AppCompatEditText...
最佳答案
您正在将 EditText
转换为字符串。它是复杂的对象,而不仅仅是可见的文本。从 EditText
获取文本 你必须从 TextView
获取 text
字段。像这样:
val ip : String = findViewById<EditText>(R.id.ip).text.toString()
val port: String = findViewById<EditText>(R.id.port).text.toString()
textView.text
不是 String
而是 Editable
,这就是为什么你必须添加 .toString()
关于android - 在 Kotlin 中将 EditText(电话类型)转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63725134/