12
Июл
2017

Как проверить наличие текста в EditText?

Есть два EditText и кнопка отправки с методом onClick().
При нажатии на кнопку в методе срабатывает код отправки данных из полей на сервер.
Нужно проверить количество символов на минимально допустимое значение (6 символов). И проверить что оба поля EditText не пустые.

Вот мой код:

user = (EditText) findViewById(R.id.user);
password = (EditText) findViewById(R.id.password);

l_user = user.getText().toString();
p_user = password.getText().toString();

if (l_user == "") {
    setContentView(R.layout.act_login);
}
else {
    if (p_user == "") {
        setContentView(R.layout.act_login);
    }
    else {
        // код отправки данных из форм на сервер

Этот способ проверки на заполнение почему-то работает некорректно. Если пусты оба поля, то все работает, а если в одно из полей ввести букву, то скрипт начинает отправлять запрос. А ведь не должен, ибо второе поле-то пустое!
По коду видно, что если хотя бы одно из полей пустое, грузится экран с той же формой регистрации, но, как я сказал, проверка плохо работает.

Как правильно сделать проверку на количество символов, введенных в поле EditText?

Источник: https://ru.stackoverflow.com/questions/691415/%D0%9A%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B5-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B2-edittext

Share

Тебе может это понравится...