ANDROID.NPE
如果尝试取消引用 null 值,将引发 NullPointerException。取消引用可以是函数调用、字段读取或写入,或数组访问。对于特定于 Android 的 null 指针取消引用的情况,将报告 ANDROID.NPE 错误。
示例 1
复制
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.note_layout);
final ImageView image = (ImageView) findViewById(R.id.image);
final String title = bundle.getString(TITLE);
setTitle(title);
}
针对第 22 行报告 ANDROID.NPE,因为 bundle 由于合同原因在 onCreate() 方法中可能为 null。
相关检查器
外部指导
扩展
此检查器可通过 Klocwork 知识库进行扩展。有关详情,请参阅调整 Java 分析。