我对这个问题感到困惑: 是否有这样一种情况,即以下三行中的第一行可以产生java.lang.NullPointerException?java.lang.NullPointerException遇到意想不到的地方
if (mJobs == null || mJobs.size() == 0) { <-- trace shows exception here
return null;
}
这个例外情况出现在无根据的Android 4.4.4手机上。 mJobs声明如下:
ArrayList<Job> mJobs;
任何想法,将不胜感激。
更新:这次崩溃发生了数千次运行的一次。
我们可以看到堆栈跟踪吗? '作业'是你写的课吗? – 2015-04-01 17:47:40
清洁,重建,再次测试。并确保在Job.size()方法内不引发异常。 – 2015-04-01 17:56:51
你应该真的发布堆栈跟踪甚至是Job类。无论如何,您可能希望通过使用mJobs.isEmpty()来使其更清晰。 – bphilipnyc 2015-04-01 18:04:17