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。

安全培训

应用程序安全培训材料由 Secure Code Warrior 提供。

扩展

此检查器可通过 Klocwork 知识库进行扩展。有关详情,请参阅调整 Java 分析。