删除项目后刷新列表视图的问题

时间:2013-12-01 17:09:01

标签: android android-listview listviewitem

我的ListView包含左侧的项目,片段显示右侧的项目详细信息。现在,当用户长按左侧的项目时,可以选择删除所选项目。现在,当我删除它时,我必须更改活动然后返回到它以查看更改它不会自动刷新列表。

我尝试使用notifyDataSetChanged()和其他一些方法来使列表无效但我不确定如何正确地执行此操作。

我在onCreate()方法中设置了列表适配器:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    adapter = new ArrayAdapter<NoteContent.Note>(
            getActivity(),
            android.R.layout.simple_list_item_activated_1,
            android.R.id.text1, 
            noteContent.getListOfNotes());
    setListAdapter(adapter);
}

现在,我必须在点击删除按钮时更新它:

case R.id.action_delete:
// Deleting the item.
NoteContent.Note noteToDelete = new NoteContent.Note();
noteToDelete = helper.getNote(noteContent.getListOfNotes().get(mActivatedPosition).getId());
                helper.deleteNote(noteToDelete);

// I guess the relevant code should go here but not sure.

mode.finish();
return true;

1 个答案:

答案 0 :(得分:0)

删除项目后再次调用您的活动...再次填充您的列表项。请按此link

             Intent intent = getIntent();
                 finish();
             startActivity(intent);