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
}
我有一个对象。这个对象有一个字符串 属性 是空的(它在数据库中看起来是空的,我把它作为一个 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
}