It didn’t mean doing this as an answer, but I had to expand on what you did to make multi select. Why did you make a field variable for your choices? I just made a local SparseBooleanArray ...
public class NaughtyAndNice extends ListActivity { TextView selection; String[] items={"lorem","ipsum", "dolor", "sit", "amet", "consectetuer", "adipisc", "jklfe", "morbi", "vel", "ligula", "vitae", "carcu", "aliequet"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,items)); selection = (TextView)findViewById(R.id.selection); this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); } public void onListItemClick(ListView parent, View view, int position, long id){ SparseBooleanArray choices = parent.getCheckedItemPositions(); StringBuilder choicesString = new StringBuilder(); for (int i = 0; i < choices.size(); i++) {
JDPeckham Dec 07 2018-10-12T00: 00Z
source share