我做了一個列表來顯示我捕獲的所有圖像與他們的細節。當我選擇一個列表項目打開一個新的屏幕,刪除和編輯選項。當我選擇刪除該項目時,我的應用崩潰。Android - 應用程序崩潰時,我刪除列表項目
在logcat的顯示thiw消息:
顯示java.lang.NullPointerException:嘗試調用虛擬方法 'java.lang.String中android.os.Bundle.getString(java.lang.String中)'上的 空對象引用
和點這樣的代碼:
ImageView iv_photo = (ImageView) findViewById(R.id.cloth_image);
iv_photo.setImageBitmap(BitmapFactory.decodeFile(extras.getString("photograph")));
在數據庫中的DELET e方法是:
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;
}
}
我不知道該怎麼辦才能解決它!任何幫助?
我們需要多一點代碼,並且logcat完成,所以我們可以嘗試獲取NPE的原因.... –