我對這個問題感到困惑: 是否有這樣一種情況,即以下三行中的第一行可以產生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