如何解决在Kotlin中将EditText电话类型转换为String
我有两个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
转换为String。它是复杂的对象,而不仅仅是可见的文本。要从EditText
获取文本,您必须从text
获取TextView
字段。像这样:
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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。