Android ListView';s checkedItemCount()大于ListAdapter';s getCount()

Android ListView';s checkedItemCount()大于ListAdapter';s getCount(),android,listview,listadapter,Android,Listview,Listadapter,我在浏览android源代码时发现了这个 进行检查以确保检查的项目数(从ListView对象获取)不超过ListAdapter中的项目数。我在下面添加了相同的代码mDataCount是列表适配器中的项目数 int checkedCount = getListView().getCheckedItemCount(); if (checkedCount > mDataCount) { throw new IllegalStateException("checked item counts

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

int checkedCount = getListView().getCheckedItemCount();
if (checkedCount > mDataCount) {
   throw new IllegalStateException("checked item counts do not match. " +
                            "checkedCount: " + checkedCount + ", dataSize: " + mDataCount);
}
我想知道为什么这是必要的,因为列表视图总是从适配器获取数据,并且在任何情况下列表视图中的项目数都不能大于适配器中的项目数

谢谢