Java Android列表视图删除所有项目
如何删除ListView中的所有项目?我有自定义适配器,我运行此代码以删除所有项,但它不起作用:Java Android列表视图删除所有项目,java,android,listview,Java,Android,Listview,如何删除ListView中的所有项目?我有自定义适配器,我运行此代码以删除所有项,但它不起作用: friendList = new ArrayList<FriendRow>(); //Later i call this to remove all the items. friendList.clear(); adapter.notifyDataSetChanged(); 对UI的更改需要在UIThread上完成。除非在UIThread上调用notifyDataSetChanged,
friendList = new ArrayList<FriendRow>();
//Later i call this to remove all the items.
friendList.clear();
adapter.notifyDataSetChanged();
对UI的更改需要在UIThread上完成。除非在UIThread上调用notifyDataSetChanged,否则调用它将不起作用。您可以尝试添加以下内容:
public void clearAdapter()
{
runOnUiThread(new Runnable()
{
public void run()
{
friendList.clear();
adapter.notifyDataSetChanged();
}
};
}
然后在需要清除时调用clearAdapter 您可以使用myListView.setAdapternull。试试myListView.setAdapternull实际上,这解决了我的问题,谢谢!