Что случилось с моим 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? Spring Boot сериализует текст / javascript для JSON Как имитировать излучение 2 infiite Наблюдаемые потоки и есть другие Observable, которые объединяют их и буферируют каждые 10 секунд? Ошибка ввода типа: недостаточно информации для параметра infer. Пожалуйста, укажите это явно Как десериализовать делегатов Котлина в GSON Неопределенная ссылка в Android Studio 3 Canary Что не так с базой данных в Котлин? Ошибка при использовании callBy для функции с параметрами по умолчанию в Котлине Тестирование модуля Проверка функции, которая должна быть вызвана Kotlin: Что я могу сделать, если в библиотеке Java есть перегрузка как примитивного, так и вложенного типа? Java Int to Float, чтобы получить 1f для 1 Строка к растровому изображению в Котлине android TabLayout установить значок с сервера Android: дублирование фрагментов в FragmentManager Как установить кодировку источника Kotlin в Gradle?