Я знаю, что это старый вопрос, который по-прежнему вносит свой вклад, чтобы иметь альтернативное решение
Приведенное ниже решение будет работать, если вы вставляете ""
в строку ur во время его обновления или вставки новой записидля пустого поля.
if(name.length() > 0 )
tv.setText(name);
else
tv.setText("Error");
Приведенное ниже решение будет работать, если вы вставляете null
в строку ur во время его обновления или вставляете новую запись для пустого поля (скажем, edittext).или если в базе данных уже создана строка без записи ..
if(name != null )
tv.setText(name);
else
tv.setText("Error");
база данных принимает пустую ячейку как null
, если позднее она не обновляется вручную путем вставки ""
или какого-либо строкового значения.
У меня оба работали.