我正在查看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);
}
我想知道为什么这是必要的,因为列表视图总是从适配器获取数据,在任何情况下,列表视图中的项目数量都不会大于适配器中的项目数。
由于