在 Android ListView 中编辑 ArrayList

发布于 2024-11-16 04:02:06 字数 176 浏览 4 评论 0原文

我有一个 ArrayAdapter,它使用 ArrayList 在 ListView 中显示数据。

在活动过程中,我有时需要通过添加和删除项目来编辑ArrayList。

如果我在实际的 ArrayAdapter 上调用添加/删除函数与底层 ArrayList 上的添加/删除函数有什么区别吗?使用哪个更好?

I have an ArrayAdapter that's using an ArrayList to display data in a ListView.

During the course of the activity, I sometimes need to edit the ArrayList by adding and deleting items.

Is there a difference if I call the add/delete functions on the actual ArrayAdapter vs. the underlying ArrayList? Which is better to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

謌踐踏愛綪 2024-11-23 04:02:06

使用适配器方法。这将自动通知您的适配器(以及绑定列表)您的数据已更改。

Use the adapter methods. This will automatically notify your adapter (and thus the bound list) that your data has changed.

瑾夏年华 2024-11-23 04:02:06

有时有必要(或者至少更方便)修改ArrayList(例如,它是某个其他类的字段,或者它正在被不知道适配器的其他线程修改)。

在这些情况下,您需要调用 adapter.notifyDataSetChanged( )

Some times it is necessary (or at least more convenient) to modify the ArrayList (e.g., is a field of some other class, or it is being modified by other thread that does not know about the adapter).

In those cases, you will need to call adapter.notifyDataSetChanged()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文