你好,我正在創建數據庫應用程序,其中所有記錄顯示在數據庫的列表視圖和當用戶長按列表視圖選擇的項目應該顯示從列表視圖我已添加標識每個項目,我刪除項目的ID從列表視圖中選擇的問題是,當項目被刪除,我插入新項目它的ID增加,它不匹配listview選定的項目,請提前幫助我...從數據庫中刪除列表視圖的項目,但它沒有正確刪除
這裏是列表視圖
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
View v=findViewById(R.id.groupList);
//activity.openContextMenu(v);
helper.deleteName((arg2+1));
c.requery();
return true;
}
});
用戶長按的密碼,這裏是LOGI從數據庫
class DatabaseHelper{
public void insertGroup(String name){
db.execSQL("insert into GroupNames (names) values('"+name+"')");
}
public Cursor selectAll(){
return db.rawQuery("select * from GroupNames", null);
}
public String getName(Cursor c){
return c.getString(0);
}
public void deleteName(int i){
c.moveToPosition(i);
db.execSQL("delete from GroupNames where _id="+i);
}
}
您可以創建一個全局變量COUNT和增量或減量accoding添加或刪除行。(它只是我的看法) – amalBit
你誤位置和ID。 – njzk2
是否嘗試記錄你的代碼? – NaserShaikh