Android ListView CHOICE_MODE_MULTIPLE, как установить проверенный индекс?

Я использую классную функцию ListView, чтобы показать флажок рядом с элементом в ListView. Я связываю свой список с массивом строк. Слушатели onClick и onSelectedItem получаются в порядке, таким образом, я знаю, что индекс «строки» проверен (или не отмечен).

Я сохраняю все проверенные строки в настройках (как запятая-конкатенированная строка), и каждый раз, когда действие становится видимым, я хотел бы установить отмеченные элементы обратно в listview.

Есть ли способ сделать это? Или CHOICE_MODE_MULTIPLE не позволяет установить отмеченные элементы?

Примечание. Я не использую пользовательский вид, так как я хочу отображать только строку и флажок. Я попробовал 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); 

Solutions Collecting From Web of "Android ListView CHOICE_MODE_MULTIPLE, как установить проверенный индекс?"