android - 无法清除 ArrayAdapter

标签 android android-arrayadapter android-gridview

我有一个由 ArrayAdapter 支持的 GridView。一切正常,除了一件事:我无法清除该适配器(刷新 `GridView 时需要它)。

这是我的:

adapter.clear();
adapter.notifyDataSetChanged();

在这个项目之前,我从未遇到过任何关于适配器清理的问题。我在这里找不到我做错了什么。

有什么想法吗? (不要犹豫,询问具体细节)。

谢谢!

最佳答案

问题已解决。

我必须保留对适配器从中获取数据的集合的引用,然后执行以下操作:

myCollection.clean();
adapter.notifyDataSetChanged();

关于android - 无法清除 ArrayAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389196/

相关文章:

java - ArrayAdapter getView 返回 NullPointerException -

Android 网格形成

android - 滚动网格时在 gridview 的情况下重复图像?

java - 我的 GridView 未显示

android - 我可以使用 android camera intent 拍摄黑白照片吗?

java - Android 应用程序延迟执行不起作用

java - Android 中 ArrayAdapter 和 ListAdapter 的区别?

android - 如何从jetpack compose中的惰性列中删除项目

android - 如何将我的 cordova 应用程序放到 android play 商店?

java - 自定义 ArrayAdapter 从左下角填充 GridView