Перезагрузить ListView с помощью OnClickListener в SimpleCursorAdapter - PullRequest
0 голосов
/ 15 марта 2012

У меня есть 2 кнопки на каждый элемент списка.Один для редактирования, другой для удаления элемента listView.Теперь проблема заключается в перезагрузке списка.Как я могу это сделать?

        Button delete = (Button) v.findViewById(R.id.NewOrder_delete_Btn);

        if(delete.getTag()!=null)delete.setTag(ItemForEditing);
        delete.setOnClickListener(new OnClickListener() {
                 @Override
                 public void onClick(View view) {               
                        SQLAdapter myDB = new SQLAdapter(act);
                        myDB.open();
                        myDB.DeleteOneOrderItem(view.getTag().toString());
                myDB.close();    
                 }
                });

1 Ответ

1 голос
/ 15 марта 2012

После удаления записи из БД необходимо вызвать следующий метод для обновления ее содержимого:

yourListAdapter.notifyDataSetChanged();

вы можете позвонить сразу после myDB.close ();

...