在我的代碼中有一個列表視圖,其中我正在執行刪除列表視圖項的操作。它的工作原理,但仍然顯示在列表視圖中。它在第二項活動中。它只有在進入第一性後纔會消失,然後返回。請給我所做的改變。從列表視圖中刪除項並從diplay
Getclicker.java
public void onItemClick(AdapterView<?> a, View v, int position, final long id) {
AlertDialog.Builder adb=new AlertDialog.Builder(Getclicker.this);
adb.setTitle("Delete?");
adb.setMessage("Are you sure you want to delete the event" + (position+1));
final int positionToRemove = position;
adb.setNegativeButton("Cancel", null);
adb.setPositiveButton("Ok", new AlertDialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
eventsData1.delete(id);
adapter.notifyDataSetChanged();
}});
adb.show();
}
數據庫中刪除方法
public void delete(long id) {
SQLiteDatabase db = this.getReadableDatabase();
db.delete(DATABASE_TABLE, KEY_ROWID + " = ?",
new String[] { String.valueOf(id)});
db.close();
}
你的意思是你的列表視圖不刷新? – KOTIOS
是......................... – user2681154
你能發表一些關於'eventsData1.delete(id)的細節;' – Pravin