Если EditText.getText().ToString() == "" не работает;
Вот мой код:
if(editText.getText().toString() == ""){
editTextBenefaction.setText("0");
}
Почему он не работал?
2 ответа
Решение
Измените это на
if(editText.getText().toString().equals("")){
На яве .equals()
используется для сравнения, имеют ли они одинаковое значение, а "==" используется для определения, ссылаются ли они на один и тот же объект.
Еще лучше использовать
if("".equals(editText.getText().toString())){
потому что это защитит от NPE
,
Не используйте == со строками используйте equals()
if(editText.getText().toString().equals("")){
editTextBenefaction.setText("0");
}