2014-02-02 3 views
0

В android как создать требуемую проверку поля? например, на странице, где использование может вводить некоторые данные в некоторые EditText. Я хотел убедиться, что пользователь что-то вводит, прежде чем продолжить, например, если пользователь забыли ввести некоторые данные, приложение не потерпит крах. Я сделал другую проверку, например, номер, используя только те данные типа ввода. но пока я изучаю, я только нашел способы проверить введенный контент, но не было ли чего-то введенного. Так что я должен положить что-то в методе onCreate какобязательная проверка поля на android

if(EditText text is !=null){ do the stuff} else {error message} 

Но если бы я сделал это, момент приложение запускается будет отображаться ошибка. И как написать «текст EditText» в C#, я считаю, это TextBox Текст. Но я не знаю, как это сделать в java-андроиде. Я знаю setText, но не знаю, как обращаться к контенту, не меняя его.

ответ

0

Чтобы ввести текст пользователя, введенный в EditText, вы можете позвонить по телефону getText(). Я рекомендую вам выполнить проверку после нажатия пользователем какой-либо кнопки. Подтверждающий контент EditText внутри метода onCreate() бесполезен.

0

Всегда лучше сообщить пользователю, что им нужно как можно скорее установить правильную информацию. Зачем? Поскольку он позволяет пользователю быстро идентифицировать проблему и исправить ее. При этом я бы рекомендовал проверить, будет ли его нулевое значение или что бы вы хотели, чтобы текстовое поле содержало, как только оно теряет фокус.

textView.setOnFocusChangeListener(new OnFocusChangeListener() {   

    public void onFocusChange(View v, boolean hasFocus) { 
     if(!hasFocus) 
      //We get the text and then convert it to a string and check 
      if(v.getText().toString() == ""){ 
      //Do what you want in this area 
      } 
    } 
}); 
Смежные вопросы