我有一个列表视图并使用操作栏删除操作。我想刷新列表视图,以便删除的项目消失。我怎样才能做到这一点 ? 这是代码片段,在操作栏上调用处理程序 -
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
// Respond to clicks on the actions in the CAB
switch (item.getItemId()) {
case R.id.action_discard:
//View vi = (View)listview.getSelectedItem();
for(int j=0;j < selectedItems.size(); j++ )
{
int sel = (Integer) selectedItems.get(j);
View vi = (View)listview.getChildAt(sel);
int id = ((Integer)vi.getTag(R.id.TAG_PERSON_ID)).intValue();
datasource.deletePerson(id);
}
mode.finish();
//redirect to same activity (work around for refresh)
Intent i = new Intent(getApplicationContext(), MyPeople.class);
i.putExtra("parent", "myteam");
startActivity(i);
return true;
}