我必须查看该对象是空还是空的检查似乎非常奇怪。
我的代码:
if(objectList == null || objectList.isEmpty()) {
//Log error here
}
如果objectList为null,则写入此if语句后,它会崩溃,说它无法检查null对象引用中是否为空。为什么会这样?
答案 0 :(得分:1)
找到解决方案
if((objectList !=null) && (objectList.size()>0)) {
// your implemention
}else{
// your error log here
}
答案 1 :(得分:1)
在致电objectList
之前,请确保null
不是if(objectList != null && !objectList.isEmpty()) {
// not empty
}
else {
// objectList is null or empty
}
。因此你应该这样做:
{{1}}
干杯!
答案 2 :(得分:0)
尝试这个
if(objectList != null) {
if(objectList.isEmpty())
{
//Log here is empty
}
}
else
{
// log here its null
}
答案 3 :(得分:0)
你可以尝试抓住
try{
if(objectList == null || objectList.isEmpty()) {
}catch(Exception e){
//print the exception
}
app不会崩溃