I am using this method to check how many items on a list a checked and I get this error that this method is not available for any SDK older than 11.
What is the equi
I'm using this code which I believe is efficient and works in all cases:
public int getCheckedItemCount() {
ListView listView = getListView();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
return listView.getCheckedItemCount();
}
SparseBooleanArray checkedItems = listView.getCheckedItemPositions();
int count = 0;
for (int i = 0, size = checkedItems.size(); i < size; ++i) {
if (checkedItems.valueAt(i)) {
count++;
}
}
return count;
}
Please inform me if you find a case where it doesn't work.