Android ListView CHOICE_MODE_MULTIPLE, cómo establecer el índice marcado?

Estoy utilizando la característica interesante de ListView para mostrar una casilla de verificación junto al elemento en el ListView. Encuentro mi lista con una serie de cadenas. Los oyentes onClick y onSelectedItem se llaman bien, de esta manera sé el índice de la "cadena" marcada (o desmarcada).

Estoy almacenando todas las cadenas seleccionadas en las preferencias (como una cadena concatenada por coma), y cada vez que la actividad se vuelve visible, me gustaría volver a poner los elementos marcados en el listview.

¿Hay alguna manera de hacerlo? O el CHOICE_MODE_MULTIPLE no permite establecer los elementos marcados?

Nota: no estoy usando una vista personalizada, ya que lo que quiero mostrar es sólo una cadena y una casilla de verificación. He intentado setSelection (índice) pero debe fijar el oneone seleccionado (resaltado) fila.

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); 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.