Есть два 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
?
Вам не нужно сравнивать строки, проще проверять количество символов в строке. Как то так:
if (l_user.length() > 5 && p_user.length() > 5) {
// код отправки данных из форм на сервер
}
А зачем вообще преобразовывать в строки? Все и так отлично работает:
if (user.getText().length() == 0 || password.getText().length() == 0) {
setContentView(R.layout.act_login);
} else {
// код отправки данных из форм на сервер
}
Меньше кода, легче читать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь написать приложение которое, находясь в фоновом режиме, копировало бы в свою папку фото, сделанные штатным приложением и потом обрабатывало...
Я относительно недавно начал изучать програмирование под андроидПо этому у меня возник вопрос: как происходит вигрузка изображений на сайт...
Всем Привет, есть текстовой файл, там хранится какой-то код, как можно сгруппировать например целый цикл for , или же if, while, а затем их записать...