Android:清除Listadapter中的listview

Android:清除Listadapter中的listview,android,listview,listadapter,Android,Listview,Listadapter,可能重复: 在android中,我使用了listadapter、simple adapter并传递了一个数组,我想清除listview内容?它不是清除,而是将记录附加到我的listview。从这里获取我的自定义适配器 现在添加这样一个方法 public void clearAdapter() { deviceNames.clear(); selected.clear(); notifyDataSetChanged(); } 现在

可能重复:


在android中,我使用了listadapter、simple adapter并传递了一个数组,我想清除listview内容?它不是清除,而是将记录附加到我的listview。

从这里获取我的自定义适配器

现在添加这样一个方法

public void clearAdapter()
    {
        deviceNames.clear();
        selected.clear();
        notifyDataSetChanged();
    }

现在从活动中调用
youListAdapter.clearAdapter()

只需编写listView.setAdapter(null)

在适配器上使用
notifydataSetInValidated()
通知listView数据集不再有效。或者将addapter设置为null:
l.setAdapter(null)

youradapter.clear();这将清除列表视图中的项目。我对这个主题有了新的想法。如果您确信您的适配器正在刷新过程中,并且断点告诉您“实际上一切正常”,那么您应该控制您的活动和片段堆栈。因为如果您的应用程序堆栈中有一个以上相同的活动或相同的片段,那么实际上您的流程是成功的,但该活动或片段位于另一个相同的同级项下:)