単純なリストを複数選択しようとしていListView
ますが、たとえば項目番号 1 と 3 を選択すると、返される値は番号 1 と 2 になります。5 つのランダムな選択肢を選択すると、返される値は最初の 5 つになります。値。
SparseBooleanArray checked = modeList.getCheckedItemPositions();
for (int i = 0; i < checked.size(); i++) {
if (checked.valueAt(i) == true) {
String tag = (String) modeList.getItemAtPosition(i);
checkedItems.add(tag);
}
}
そして、私が言ったように、何を選択しても、選択肢がランダムに選択されたとしても、値は常にリストの最初の項目を返します。