gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:32:28 26 4
gpt4 key购买 nike

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

在 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”包为空。调查一下为什么会这样。也许你还没有初始化它。

关于java - Android - 当我删除列表项时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35017852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com