Geo*_*Cap 3 string android android-edittext kotlin
我有两个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")
Run Code Online (Sandbox Code Playgroud)
输出类似于:androidx.appcompat.widget.AppCompatEditText...
您正在转换EditText为字符串。它是复杂的对象而不仅仅是可见的文本。要从中获取文本,EditText您必须text从 中获取字段TextView。像这样:
val ip : String = findViewById<EditText>(R.id.ip).text.toString()
val port: String = findViewById<EditText>(R.id.port).text.toString()
Run Code Online (Sandbox Code Playgroud)
textView.text不是String但是Editable,这就是为什么你必须添加.toString()
| 归档时间: |
|
| 查看次数: |
1681 次 |
| 最近记录: |