Я новичок андроид разработчик .. Теперь я хочу, чтобы проверить, все ли мои EditTexts пустые или нет .. Вот мой подход:Проверка пустой EditText внутри OnTextChanged
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
Log.d("qwe", String.valueOf(inputSearchNama.getText()));
if(String.valueOf(inputSearchNama.getText()).isEmpty() || String.valueOf(inputSearchJenis.getText()).isEmpty() || String.valueOf(inputSearchMerk.getText()).isEmpty()) {
DBHelper db = new DBHelper(getActivity());
try {
db.openDataBase();
} catch (SQLException sqle) {
throw sqle;
}
db.close();
List<PriceList> getPrice = db.getSearchedPriceList(cs, String.valueOf(inputSearchMerk.getText()), String.valueOf(inputSearchJenis.getText()));
ListAdapter myAdapter = new MyAdapter(getActivity(), getPrice);
theListView.setAdapter(myAdapter);
}
}
Как вы можете видеть, когда я пытаюсь отладить мой EditText, он показывает qwe﹕ [ 01-27 20:15:03.783 214:0x103 I/InputReader ]
вместо пустой строки. Любая идея?
Какова точная проблема Youre перед? –
Я не могу обнаружить пустой EditText .. –
См. Мой ответ. String.valueOf не делает то, что, по вашему мнению, делает. – iheanyi