ListView的checkedItemCount()大于ListAdapter的getCount()

时间:2018-01-09 06:41:31

标签: android listview listadapter

我正在查看android源代码,我遇到了这个 line进行检查以确保检查的项目数(从ListView对象获取)不超过ListAdapter中的项目数。我在下面添加了相同的代码。 mDataCount是列表适配器中的项目数。

int checkedCount = getListView().getCheckedItemCount();
if (checkedCount > mDataCount) {
   throw new IllegalStateException("checked item counts do not match. " +
                            "checkedCount: " + checkedCount + ", dataSize: " + mDataCount);
}

我想知道为什么这是必要的,因为列表视图总是从适配器获取数据,在任何情况下,列表视图中的项目数量都不会大于适配器中的项目数。

由于

0 个答案:

没有答案