Как исправить NumberFormateXception при анализе пустой строки от EditText в Android? [дублировать]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как исправить NumberFormateXception при анализе пустой строки от EditText в Android? [дублировать]

Сообщение Anonymous »

Я строю приложение для Android в Java с помощью Android Studio. В одном из моих действий (MainUserActivity) у меня есть редактор, в котором пользователь может ввести число, чтобы добавить в TextView, которое показывает денежное значение.
< /code>
В файле Java я пытаюсь прочитать значение, как это: < /p>
AddButton.setOnClickListener(v -> {
try {
mValue1 = Integer.parseInt(NewMoneyValue.getText().toString());
mValue2 = Integer.parseInt(MoneyValue.getText().toString());
mNewMoney = add(mValue1, mValue2);
MoneyValue.setText("Current Money: $" + mNewMoney);
MoneyAddedToast.show();
} catch (Exception e) {
Toast.makeText(this, e.toString(), Toast.LENGTH_SHORT).show();
Log.d("Monopoly CashierError: ", e.getMessage());
}
});
< /code>
Проблема: если EditText пуст при нажатии кнопки, я получаю эту ошибку: < /p>
java.lang.NumberFormatException: For input string: ""
< /code>
Я понимаю, что это происходит потому, что «не является действительным целым числом, но я не уверен, как правильно справиться с этим. Какой рекомендуемый способ безопасно проанализировать ввод из редактирования, который может быть пустым?>

Подробнее здесь: https://stackoverflow.com/questions/726 ... xt-in-andr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»