이것이 내 코드입니다. 디버거를 통해 들어오는 값이 비어 있다고하더라도, 항상 다른 코드로 떨어집니다.커서에서 반환 한 문자열이 Android 커서에서 비어 있거나 null인지 어떻게 확인할 수 있습니까?
name = cursor.getString(cursor.getColumnIndex("Genus")) + " " + cursor.getString(cursor.getColumnIndex("Species"));
if(name != "" && name != null)
tv.setText(name);
else
tv.setText("Error");
예외는 무엇입니까? 그대로 그의 코드는 예외를 던지지 않을 것이다. 사실,'tv.setText()'를'null' 또는''''로 설정할 수 있었고 아무런 예외도 던지지 않았을 것이고, tv는 단순히 비어있을 것입니다. – Hamy