Что случилось с моим Android-приложением калькулятора?

Я делаю приложение, которое работает как калькулятор.

Вот мой фрагмент кода.

EditText etfirst,etsecond; Button btnadd; etfirst = (EditText)findViewById(R.id.etfirst); etsecond = (EditText)findViewById(R.id.etsecond); btnadd = (Button)findViewById(R.id.btnadd); btnadd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int first,second,result; first= Integer.valueOf(etfirst.getText().toString()); second = Integer.valueOf(etsecond.getText().toString()); result = first + second; tvresult.setText("Result: " + result); } }); 

Моя проблема в том, что когда я получаю целочисленное значение из EditText в TextView, он не работает.

Я также попробовал Integer.parseInt (String a); но это также не полезно ..

Пожалуйста, дайте мне знать, как правильно сделать мой код

использовать свойство inputType:number или также может numberDecimal значение inputType .

потому что по умолчанию edittext примет все символы / число и т. д., но typecast to integer будет работать только с числовым значением.

Изменить эту строку

 tvresult.setText("Result: " + result); 

в виде

 tvresult.setText("Result: " + String.valueOf(result)); 

и в исключении он говорит, что NullPointerException связывает переменную tvresult с вашим объектом xml.

Intereting Posts
Связи сущностей в Android-комнате Лотские свойства и значения Kotlin сброшены: сбрасываемый ленивый делегат Оценки Котлина и Верхнего типа с ковариацией Обеспечение инициализации val в Котлине Является ли это ошибкой Kotlin REPL? Ошибка плагина: Котлин бросил исключенное исключение NoReadAccessException Android Retrofit и GSON: ответ JSON возвращает объект или строку как значение свойства Как получить доступ к представлению из макета, указанного в headerLayout NavigationView с помощью Kotlin в Android почему не могу я иногда пропускаю интерфейс в котлин? Способы запутывания доступа к привилегированным частным, но на самом деле публичным членам класса для использования их в встроенных методах Kotlin – «Не волнует» в обесцвечивании класса данных Как получить общий класс параметров в Котлине Как сопрограммы могут быть быстрее, чем потоки? Невозможно получить доступ к переменной из внутреннего класса: Kotlin android Realm & Kotlin: DefaultRealmModuleMediator.java -> ошибка: недостижимый оператор