Я использую классную функцию ListView, чтобы показать флажок рядом с элементом в ListView. Я привязываю свой список к массиву строк. Слушатели onClick и onSelectedItem получаются в порядке, таким образом, я знаю, что индекс "string" проверен (или не отмечен).
Я сохраняю все проверенные строки в настройках (как запятая-конкатенированная строка), и каждый раз, когда активность становится видимой, я хотел бы установить отмеченные элементы обратно в список.
Есть ли способ сделать это? или CHOICE_MODE_MULTIPLE не позволяет установить отмеченные элементы?
note: Я не использую пользовательский вид, так как я хочу отображать только строку и флажок. Я пробовал setSelection (index), но он должен установить только одну выбранную (выделенную) строку.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,names);
m_playlists_list.setAdapter(adapter);
m_playlists_list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);