Для удаления выбранного списка ...
1) удалить notifyDataSetChanged();
2) поставить аргумент самой позиции в list.remove(position);
OR
выполните следующие действия:
1) установите флажок в виде списка. определенно у вас есть список динамически и отображается в виде адаптера.
2) в публичном представлении getView ()
holder.checkBox.setOnCheckedChangeListener (new OnCheckedChangeListener () {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
String updateall;
DBConnect sts1 = new DBConnect(getApplicationContext(), "your database name");
if(holder.checkBox.isChecked()){
updateall = "UPDATE Sever_Contain SET setcheck = 'true' WHERE id ="+cupos;
System.out.println(updateall);
}else{
updateall = "UPDATE Sever_Contain SET setcheck = 'false' WHERE id ="+cupos;
System.out.println(updateall);
}
sts1.execNonQuery(updateall);
System.out.println(map);
sts1.close();
}
});
3) при удалении клика просто добавь:
del.setOnClickListener (new OnClickListener () {
@Override
public void onClick(View v) {
String deleteall = "DELETE from Sever_Contain where setcheck='true'";
if(sts.isOpen()==false)
sts.openDataBase();
sts.execNonQuery(deleteall);
sts.close();
}
});
4) откуда вы начинаете это намерение создать метод onResume () для его обновления.
Это вам поможет.