У меня есть несколько правок и кнопка.По нажатию кнопки я делаю некоторые действия со значениями edittext.Я хочу проверить, все ли edittexts заполнены, прежде чем я продолжу.Поэтому я использую код в слушателе onclick
if("".equals(etLandSize.getText().toString()) || null == etLandSize.getText().toString())
{
Toast toast = Toast.makeText(context, text, duration);
toast.show();
return;
}
//followed by some actions.
Если вышеуказанное условие выполнится, я ожидаю, что метод вернется без каких-либо действий, используя return.
Моя проблема в том, что даже когда условие выполняется, строки, следующие за этим условием, выполняются, и я вижу NPE из журнала, поскольку поля пусты.
Если я прокомментирую все строкипосле этого состояния только тогда я вижу ожидаемый тост, и моя активность остается там, что является нормальным поведением.
Я что-то здесь не так делаю?
Альтернативой является то, что я могу поставить кодследующее условие в блоке else {}.Но просто интересно, почему я не могу использовать возврат.Извиняюсь, если я не осознаю какую-то основную ошибку.