Android App在简单的if语句中崩溃

时间:2017-04-12 10:16:13

标签: java android

我必须查看该对象是空还是空的检查似乎非常奇怪。

我的代码:

if(objectList == null || objectList.isEmpty()) {
   //Log error here
}

如果objectList为null,则写入此if语句后,它会崩溃,说它无法检查null对象引用中是否为空。为什么会这样?

4 个答案:

答案 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不会崩溃