在意外的地方遇到 java.lang.NullPointerException

标签 java android

我对这个问题很困惑: 是否存在以下三行中的第一行会产生java.lang.NullPointerException的情况?

if (mJobs == null || mJobs.size() == 0) { <-- trace shows exception here
    return null;
}

此异常出现在未 root 的 Android 4.4.4 手机上。 mJobs 声明如下:

ArrayList<Job> mJobs;

任何想法都将受到高度赞赏。

更新:此崩溃发生在数千次运行中。

最佳答案

我认为您的 NullPointerException 不可能来自第一行代码。我敢打赌,您正在运行的代码是从您正在查看的源代码的不同版本编译而来的,这让您相信错误位于与实际不同的行上。我会重新编译您当前的代码,然后重新运行它。

关于在意外的地方遇到 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397324/

相关文章:

Java 正则表达式所有格量词

android - 为什么我的 Android 应用程序突然退出?

java - rs.next() 不返回表的第一个值

java - 如何使用 Java 通过 HTTP 下载附件?

android - MNC 使用 Google map 的权限问题

Android NDK 应用程序 - 集成文本文件进行部署的最佳方式

android - 防止在 showContextMenu 上调用 onItemLongClick

android - flutter doctor --android-licenses 不起作用

java - java 8 文件/字数统计程序的奇怪输出

java - Java中轮流使用按钮