刪除從數據庫中我的ListView不更新刪除後,我發現在計算器由它不工作的方法,這裏是我如何填充我的列表:更新ListView控件從數據庫的Android
...
private ListView list;
ListAdapter adapter; (ListAdapter is a class from here i set the layout of a row)
...
...
protected void onCreate(Bundle savedInstanceState) {
...
...
database info = new database(this);
info.open();
data = info.getData2();
data2 = info.getData3();
info.close();
list=(ListView)findViewById(R.id.list);
adapter=new ListAdapter(this, data , data2);
list.setAdapter(adapter);
registerForContextMenu(list);
...
...
}
...
...
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info =(AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
...
...
if(menuItemName.equals("Delete")){
menuItemName = "2";
Log.i(TAG,"Primul "+listItemName + " " + " al doilea " + listItemName2);
database delete = new database(this);
delete.open();
delete.deleteEntryFromList(listItemName,listItemName2);
delete.close();
//here i am suposed to do
adapter.notifyDataSetChanged();
//but it does not work
}
}
能
有人幫助我在這 ?
沒有,仍然無法正常工作;它不會從數據庫中刪除項目從列表中刪除它 – Razvan 2012-01-06 00:00:23
請發佈此代碼:delete.deleteEntryFromList(listItemName,listItemName2);也許你並沒有真的刪除該項目 – sfratini 2012-01-06 00:02:04
我是從數據庫中刪除它,我非常確定。如果我刪除它,離開活動,回來它不在那裏,我甚至檢查它從adb – Razvan 2012-01-06 00:05:26