У меня есть форма с 3 действиями в моем приложении. Пользователь не должен входить во 2-ю операцию, если он не заполнил поля в 1-й активности, NextButton будет отключен до тех пор, пока поля не будут заполнены.Проверка пустых полей в приложении для Android
Форма содержит: фото, редактировать текст и кок ..
Вопросы:
1-я создал функцию, которая проверяет, имеет ли счетчик и EditText значение или нет ... , но я не знал, где я должен назвать эту функцию ...
2- Как проверить, содержит ли изображение в изображении изображение или нет? примечание: пользователь будет взять фотографию из галереи ..
----------- Мой код ------------
// For Disabling The Buttons
void updateButtonState() {
if(checkimg()&& CheckSpinner() && checkEditText2(CaseName) && checkEditText2(CaseAge) && CheckRButtons(RBMale, RBFemale)) {
Nextb.setEnabled(true);}
else {Nextb.setEnabled(false);}
}
// For Spinner
private boolean CheckSpinner(){
boolean checkspiner=false;
if(strH == "0" && strM == "0")
checkspiner=false;
else checkspiner= true;
return checkspiner;
}
// For Buttons
private boolean CheckRButtons(RadioButton rBMale2, RadioButton rBFemale2) {
// TODO Auto-generated method stub
boolean but = false;
if (RBMale.isChecked() || RBFemale.isChecked())
but = true;
return but;
}
// For EditText
private boolean checkEditText2(EditText edit) {
return edit.getText().length() != 0;
}
это довольно просто, в методе OnClick() вашей кнопки Далее, нужно проверить, если текст не является нулевым, а кок есть выбранное значение, а изображение (getBitmapImage()) вашего ImageView не является нулевым, если эти условия истинны, поэтому вы перенаправите пользователя на второе действие, а если нет, вы увидите Toast, чтобы сообщить пользователю, что что-то не хватает на полях :) – Houcine
Вам следует следовать соглашениям об именах java, ваш код трудно читать: http://java.about.com/od/javasyntax/a/nameconventions.htm – Snicolas
@Houcine благодарит за ваш ответ, но Я не мог использовать imageView.getBitmapImage(); ??? Можете ли вы сказать мне, как я могу использовать его? !! – Samiah