尝试运行android-studio的程序时崩溃

时间:2018-11-24 23:22:01

标签: android android-studio kotlin kotlin-android-extensions

大家好,我是法国人,所以请原谅我的英语不好。  我是一名正在学习Kotlin的程序员,并且正在使用android studio制作我的第一个程序,所以我想制作一个按钮(添加),按下该按钮时将添加两个文本框的内容(imp1 / imp2)并写入结果在第三个文本框(结果)(如计算器)中,但是当我按下按钮时,它崩溃并关闭了应用程序

    add.setOnClickListener{
    result.text = (imp1.text as Int + imp2.text as Int) as CharSequence
                    }

2 个答案:

答案 0 :(得分:0)

您仍然可以使用旧的Java方法

(Integer.parseInt(imp1.text.toString())+ Integer.parseInt(imp2.text.toString()))

答案 1 :(得分:0)

我猜imp1imp2EditTexts
因此imp1.textimp2.text的类型为Editable,而不是String

如果resultTextView,则必须执行以下操作:

result.text = (imp1.text.toString().toInt() + imp2.text.toString().toInt()).toString()

或者如果resultEditText

result.setText((imp1.text.toString().toInt() + imp2.text.toString().toInt()).toString())