У меня есть кнопка и текст редактирования. Пользователь вводит число и затем нажимает кнопку. Затем что-то происходит с этим номером.
Однако я получаю сообщение об ошибке, когда текст редактирования пуст. Как я могу это исправить? Мой код ниже - это моя попытка ... но он не работает, так как я получаю следующую ошибку, и мое приложение закрывается:
E/AndroidRuntime(324): java.lang.NumberFormatException: невозможно проанализировать '' как целое число
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch (arg0.getId()) {
case R.id.bBankDeposit:
deposit();
break;
case R.id.bBankWithdraw:
withdraw();
break;
}
}
public void deposit() {
String d = etDepositAmount.getText().toString();
Integer depositAmount = Integer.valueOf(d);
if (depositAmount > playerCash | depositAmount <= 0
| etDepositAmount.getText().toString() == "") {
new AlertDialog.Builder(this).setTitle("Wait")
.setMessage("Please enter a valid deposit value.")
.setPositiveButton("OK", null).show();
etDepositAmount.setText("");
} else {
int newBankBalance = playerBalance + depositAmount;
playerBalance = newBankBalance;
playerCash = (playerCash - depositAmount);
bankBalance.setText("Bank Balance: $" + playerBalance);
cash.setText("Cash in hand: $" + playerCash);
etDepositAmount.setText("");
Player stats = new Player(this);
stats.open();
stats.bankDeposit(playerId, playerCash, playerBalance);
stats.close();
}
}
}