The app has a ListView with multiple-selection enabled, in the UI it works as expected. But when I read the values out using this code:
Log.
kcoppock is right, you need to use valueAt(), the working code should be
SparseBooleanArray checkedItems = categorySelector.getCheckedItemPositions(); if (checkedItems != null) { for (int i=0; i