Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android的行为意外为空值_Android_Logcat - Fatal编程技术网

Android的行为意外为空值

Android的行为意外为空值,android,logcat,Android,Logcat,我有一个目标。这个对象有一个字符串属性,该属性为null(它在数据库中看起来为null,我将它作为一个JSON对象获取并解析它,然后创建该对象) 当我尝试执行下面的操作时,当它为null时,它不会执行,它的行为就像它不是null一样: if(object.Type == null) //do this else //do that 当我尝试在Logcat中打印它的值时,如下图所示,该行不起作用,没有错误或类似的内容,它只是跳过了该行: Log.d("value of the type", ob

我有一个目标。这个对象有一个字符串属性,该属性为null(它在数据库中看起来为null,我将它作为一个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
}

因为该对象为空,那么如何获取其类型。我不相信logcat上没有显示Log.d行,因为我记得如果您尝试打印空字符串,它将引发异常,您是否尝试使用断点?如果正在检查
类型
。日志正在打印
类型
。如果您在发布真实代码时清楚地解释预期行为,这将非常有帮助。java中没有这样的东西。type必须是string属性。