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

android-studio 's program crashes while trying to run it

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

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

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

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

我猜 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())