大家好,我是法国人,所以请原谅我的英语不好。 我是一名正在学习Kotlin的程序员,并且正在使用android studio制作我的第一个程序,所以我想制作一个按钮(添加),按下该按钮时将添加两个文本框的内容(imp1 / imp2)并写入结果在第三个文本框(结果)(如计算器)中,但是当我按下按钮时,它崩溃并关闭了应用程序
add.setOnClickListener{
result.text = (imp1.text as Int + imp2.text as Int) as CharSequence
}
答案 0 :(得分:0)
您仍然可以使用旧的Java方法
(Integer.parseInt(imp1.text.toString())+ Integer.parseInt(imp2.text.toString()))
答案 1 :(得分:0)
我猜imp1
和imp2
是EditTexts
,
因此imp1.text
和imp2.text
的类型为Editable
,而不是String
。
如果result
是TextView
,则必须执行以下操作:
result.text = (imp1.text.toString().toInt() + imp2.text.toString().toInt()).toString()
或者如果result
是EditText
:
result.setText((imp1.text.toString().toInt() + imp2.text.toString().toInt()).toString())