hasStableIds()在Expandable ListView中?

我正在创build应用程序使用ExpandableListView,我介绍了一些教程。hasStableIds()设置为false? 确切的需要做什么hasStableIds()为false?

Solutions Collecting From Web of "hasStableIds()在Expandable ListView中?"

hasStableIds()文档

指示在对基础数据进行更改时,子级ID和组ID是否稳定。

返回相同的ID是否总是引用同一个对象

在更改适配器的数据时使用它,每次更改数据时, ExpandableListView都应更新其视图以反映更改。

如果为true,则如果ID相同,则ExpandableListView可以重复使用相同的View

如果为false,则应该重新创build所有视图,因为它不知道发生了什么变化。

我引用的ID是由getGroupIdgetItemId返回的ID。

你也应该重写这个方法!

一些问题:

  • BaseAdapter:将hasStableIds()设置为false?
  • Android – StableIDs的含义是什么?