Android - 删除列表项时应用程序崩溃

Android - App crashes when I delete a list item

我做了一个列表来显示我拍摄的所有图像及其详细信息。当我选择一个列表项时,会打开一个带有删除和编辑选项的新屏幕。当我选择删除项目时,我的应用程序崩溃了。

在 logcat 中显示消息:

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference

并指向此代码:

 ImageView iv_photo = (ImageView) findViewById(R.id.cloth_image);
    iv_photo.setImageBitmap(BitmapFactory.decodeFile(extras.getString("photograph")));

在数据库中删除方法是:

public Boolean deleteCloth(int id) {
    SQLiteDatabase db = this.getWritableDatabase();

    int i = db.delete(SQLITE_TABLE, KEY_ROWID + " = ?", new String[]{String.valueOf(id)});

    db.close();


    if (i != 0) {
        return true;
    } else {
        return false;
    }
}

我不知道如何解决它!有帮助吗?

这是因为 "extras" 包为空。调查为什么会这样。也许你还没有初始化它。