Android 对空值表现出意外

Android is behaving unexpectedly to a null value

我有一个对象。这个对象有一个字符串 属性 是空的(它在数据库中看起来是空的,我把它作为一个 JSON 对象获取并解析它然后创建对象。)

当我尝试在它为 null 时执行类似下面的操作时,它没有执行,它的行为就像它不是 null :

if(object.Type == null)
//do this
else
//do that

当我尝试像下面那样在 Logcat 中打印它的值时,该行不起作用,没有错误或类似的东西,它只是跳过该行:

Log.d("value of the type", object.type);

我很困惑,我找不到代码的任何错误。我会接受任何建议。谢谢

此对象有一个字符串 属性 为 null

试试这个代码:

if(TextUtils.isEmpty((object.Type)){
//do this
}else{
//do that
}