программа android-studio вылетает при попытке запустить - PullRequest
0 голосов
/ 25 ноября 2018

Привет всем, я француз, так что прошу прощения за мой плохой английский.Я программист, который изучает kotlin, и я делаю свою первую программу для Android Studio, поэтому я хочу сделать кнопку (добавить), которая при нажатии добавит содержимое двух текстовых полей (imp1 / imp2) и напишет его в результатев третьем текстовом поле (результат), как калькулятор, но когда я нажимаю кнопку, он вылетает и закрывает приложение

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

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Я думаю 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())
0 голосов
/ 25 ноября 2018

Вы все еще можете использовать старый метод Java

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

...