gpt4 book ai didi

java - 当对象不再存在时通知适配器的数据源

转载 作者:行者123 更新时间:2023-12-02 03:35:34 24 4
gpt4 key购买 nike

我的RecyclerView中有SearchView,用户可以删除此RecyclerView的对象,但是当用户搜索任何内容并从中删除对象时结果这就是我遇到问题的地方,当搜索未激活时,我使用对象的 DefaultArrayList 但当 searchBar 处于 Activity 状态时,我的结果对象显示在另一个名为 FilteredArrayList 的 ArrayList 中code> ,当我从数组列表中删除一个项目时,该对象将从 FilteredArrayListDataBase 中删除,但不会从 DefaultArrayList 中删除,所以当搜索结束,相同的已删除文件仍保留在 DefaultArrayList

所以我知道如何通知 DefaultArrayList 该对象不再存在(仍然缓存在 DefaultArrayList 中)???

我尝试过这个:

myAdapterClass.notifyDataSetChanged();

但它没有完成任务

最佳答案

myAdapterClass.notifyDataSetChanged(); 不是这里的问题。您需要从 FilteredArrayListDefaultArrayList 中删除该项目。

解决您的问题的另一种解决方案是仅使用一个ArrayList。并在您的 Adapter 内实现 Filterable界面。引用这个Filterable example了解更多信息。

关于java - 当对象不再存在时通知适配器的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37491363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com