Hat man eine ListView, die mit Strings gefüllt ist und die Items per CheckBox ausgewählt werden können, so kann man folgendermaßen die markierten Einträge herausfinden:
SparseBooleanArray checkedItems = myListView.getCheckedItemPositions(); if (checkedItems != null) { for (int i = 0; i < checkedItems.size(); ++i) { if (checkedItems.valueAt(i)) { String item = myListView.getAdapter().getItem(checkedItems.keyAt(i)).toString(); /* item is selected*/ } } }
Achtung: in Zeile 6 nicht checkedItems.get(i)
verwenden, sonst kommt was Falsches raus!