Я новый разработчик Android.В качестве стартового проекта я пытаюсь создать базовый калькулятор сложений.У меня есть EditText
, который должен принять входные данные (входные данные - строка) и преобразовать его в int1
при нажатии Button1
.Когда нажата Button2
, она должна принять входные данные, преобразовать их в int2
, добавить int1
и int2
вместе и сохранить результат в int ans
, а также установить текст EditText
ответ.Однако, когда я пытаюсь использовать Integer.parseInt(et.getText().toString())
, я получаю сообщение об ошибке, и приложение закрывается.Может ли кто-нибудь предоставить мне код для правильного преобразования этих строк в целые числа?Спасибо.
static int fn = 0;
static int sn = 0;
static int ans = 0;
static int pro = 0;
//"+" Button Clicked//
if(pro == 0){
fn = Integer.parseInt(entry.getText().toString());
entry.setText("");
pro++;
}else{
//MessageBox Crap//
//"=" Button Clicked//
sn = Integer.parseInt(entry.getText().toString());
ans = fn + sn;
entry.setText(ans);