android 中的 ListView 用于动态数据

ListView in android for dynamic data

如何刷新android中的ListView动态数据内容? 我尝试在 android 应用程序中为列表视图加载动态数据,但没有成功。有什么关于如何完成此操作的建议吗?

修改适配器中的数据后,调用适配器对象上的 notifyDataSetChanged()。 可以在此 Google I/O 视频中查看有关 how/when 调用 notifyDataSetChanged() 的一些其他细节。

否则看看这个 link.it 可能会有帮助。 Dynamic ListView in Android app 要不然 正确的做法是在您的适配器上调用 notifyDataSetChanged()。 故障排除 如果调用 notifyDataSetChanged() 不起作用,所有布局方法也无济于事。相信我,列表视图已正确更新。如果找不到差异,则需要检查适配器中的数据来自何处。 如果这只是一个您保存在内存中的集合,请在调用 notifyDataSetChanged() 之前检查您是否确实从集合中删除了该项目。 如果您正在使用数据库或服务后端,则必须在调用 notifyDataSetChanged() 之前再次调用该方法来检索信息(或操作内存中的数据)。 事情是这个 notifyDataSetChanged 只有在数据集发生变化时才有效。因此,如果您没有发现正在发生的变化,那就是要查看的地方。如果需要调试。 UI 线程 的确,这必须从 UI 线程调用。其他答案有关于如何实现这一目标的示例。但是,仅当您从 UI 线程之外处理此信息时才需要这样做。那是来自服务或非 UI 线程。在简单的情况下,您将通过单击按钮或其他 activity/fragment 来更新数据。所以仍在 UI 线程中。无需总是弹出 runOnUiTrhead。 更多信息 关于列表视图的强大功能的另一个很好的 post 可以在这里找到:http://www.vogella.com/articles/AndroidListView/article.html