Как при заполнении editText кнопки radioButton меняли статус

Интерфейс, диалоги, темы, стили, меню
Ответить
Konstantin18ko
Сообщения: 22
Зарегистрирован: 14 авг 2015, 11:46

Как при заполнении editText кнопки radioButton меняли статус

Сообщение Konstantin18ko » 18 сен 2015, 23:24

Как при заполнении editText кнопки radioButton меняли статус с false на true?

Есть editText в который можно ввести цифры, которые делятся на 2 категории до 12 и после 12.
Но есть маленькая проблема: radioButton (способ if else) читает условия с editText. Если editText пустой - то программа закрывается с ошибкой т.к. нет условий для if else.

Konstantin18ko
Сообщения: 22
Зарегистрирован: 14 авг 2015, 11:46

Re: Как при заполнении editText кнопки radioButton меняли ст

Сообщение Konstantin18ko » 19 сен 2015, 07:31

Может использовать switch?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Как при заполнении editText кнопки radioButton меняли ст

Сообщение doter.ua » 19 сен 2015, 12:47

Konstantin18ko писал(а):Как при заполнении editText кнопки radioButton меняли статус с false на true?

Есть editText в который можно ввести цифры, которые делятся на 2 категории до 12 и после 12.
Но есть маленькая проблема: radioButton (способ if else) читает условия с editText. Если editText пустой - то программа закрывается с ошибкой т.к. нет условий для if else.
if( et.getText().toString().isEmpty() )
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Konstantin18ko
Сообщения: 22
Зарегистрирован: 14 авг 2015, 11:46

Re: Как при заполнении editText кнопки radioButton меняли ст

Сообщение Konstantin18ko » 19 сен 2015, 14:43

Да? И куда мне эту строку засунуть предлагаешь (МайнАктивити, онКриейт или онКлик?
Первые два сразу заблокируют кнопку ибо по умолчанию поля пустые, последний отработает нажатие, поймет что поле пустое и больше не активируется, даже если заполнить поля.

Хотя можно дописать в конце {rg.clearCheck(); return;}

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Как при заполнении editText кнопки radioButton меняли ст

Сообщение doter.ua » 19 сен 2015, 15:27

Konstantin18ko писал(а):Да? И куда мне эту строку засунуть предлагаешь (МайнАктивити, онКриейт или онКлик?
Первые два сразу заблокируют кнопку ибо по умолчанию поля пустые, последний отработает нажатие, поймет что поле пустое и больше не активируется, даже если заполнить поля.

Хотя можно дописать в конце {rg.clearCheck(); return;}
Зачем блокировать кнопку?

Код: Выделить всё

ОнКлик(){
 иф( изБольше12()   ) ... todo
}

паблик булка изБольше12() {
   иф ( поле пустое ){ throw new MyException("пустое поле");}
   return Integer.parseInt( текст из поля ) > 12;
}
З.Ы. try catch не указывал. Можно конечно забыдлокодить и возвращать инт 1 0 или -1, но лучше бросить исключение.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить