Сначала нужно поставить проверку на нажатие кнопки.(Для проверки того, что пользователь ничего не вводил или просто вводил пробелы в любом из правок).
btnSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
strNum1 = edtl.getText().toString().trim();
strNum2 = edt2.getText().toString().trim();
if (strNum1.length() == 0)
{
showAlert("Please enter Num 1");
}
else if (strNum2.length() == 0)
{
showAlert("Please enter Num 2");
}
else
{
int numvalue1 = Integer.parseInt(strNum1);
int numvalue2 = Integer.parseInt(strNum2);
generateNum (numvalue1, numvalue2); //Call your function for generation of random number here
//do your stuff here
}
}
});
Надеюсь, это поможет вам понять проверку форм для пустых полей ввода.
PS: Я бы хотелРекомендуется добавить атрибут inputType для ваших EditTexts, если вы еще не добавили его в xml-файл, например:
android:inputType="number"
Так что вы можете избежать исключения на Integer.parseInt
, если пользователь вводит любой алфавит или символ.