Android 从数据库中删除项后如何更新listView?

Android 从数据库中删除项后如何更新listView?,android,listview,android-fragments,Android,Listview,Android Fragments,当用户长时间单击某个ListView元素时,会出现一个新对话框,询问是否要从数据库中删除该项。若是这样,那个么在对话框片段onCreateDialog方法中,我将从数据库中删除该项。问题是:如何刷新主片段中的listView 下面是我处理ListView的mainFragment函数: 公共无效handleNotes(最终列表视图notesListView){ 使用以下代码也从列表适配器中删除该项 adapter.remove(item); 然后使用以下代码与列表视图一起刷新适配器 adapt

当用户长时间单击某个ListView元素时,会出现一个新对话框,询问是否要从数据库中删除该项。若是这样,那个么在对话框片段onCreateDialog方法中,我将从数据库中删除该项。问题是:如何刷新主片段中的listView

下面是我处理ListView的mainFragment函数:

公共无效handleNotes(最终列表视图notesListView){


使用以下代码也从
列表适配器中删除该项

adapter.remove(item);
然后使用以下代码与
列表视图一起刷新适配器

adapter.notifyDataSetChanged();

我应该将适配器传递给Dialog fragments构造函数并在onCreateDialog方法中处理它吗?在这种情况下,适配器将成为最终适配器,它不会停止适配器刷新吗?可以使用
adapter.notifyDataSetChanged()刷新适配器
即使您将其声明为final,因为这样做并没有给它分配任何新值,您只是使用内置方法刷新它的内容。
adapter.remove(item);
adapter.notifyDataSetChanged();