如何在没有任何数据更改的情况下重新绘制Android ListView?

时间:2016-12-31 03:58:08

标签: android listview

我遇到了一个小问题。 我的MainActivity有一个片段,其中包含一个ListView。 ListView上显示了一些项目。单击一个项目后,将打开另一个活动。当我单击“向上”按钮并返回到MainActivity时,除了正在消失的ListView之外,一切都正常显示。 我意识到我需要触发ListView重绘。 但到目前为止,我只找到一种方法:

listAdapter.clear();
listAdapter.addAll(...);

这有点直观,因为ListView的内容没有改变,我只是想再次展示它们。 那么有谁知道任何简单的方法来实现它?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过执行

使其无效
adapter.notifyDataSetChanged()