Как конвертировать выбранные флажки android в массив

У меня проблема, когда я установил флажок, а затем нажмите кнопку, выбранное значение флажка появится в Toast. Но я хочу сохранить выбранное значение в массив. Может кто-нибудь мне помочь? Вот мой код

submit = (Button) findViewById(R.id.submit);
 submit.setOnClickListener(new View.OnClickListener() {

 @Override
 public void onClick(View v) {

 StringBuffer responseText = new StringBuffer();
 responseText.append("The following were selected...\n");

 ArrayList<planet> planetList = listAdapter.planetList;
 for (int i = 0; i < planetList.size(); i++) {
 Planet planet = planetList.get(i);
 if (planet.isChecked()) {

 responseText.append("\n" + planet.getName());
 }
 }

 Toast.makeText(getApplicationContext(), responseText,
 Toast.LENGTH_LONG).show();
 }
 });
</planet>
1 ответ

// try this way,hope this will help you...

 ArrayList<string> valuesList = new ArrayList<string>();
 ArrayList<planet> planetList = listAdapter.planetList;
 for (int i = 0; i < planetList.size(); i++) {
 Planet planet = planetList.get(i);
 if (planet.isChecked()) {
 valuesList.add(planet.getName());
 responseText.append("\n" + planet.getName());
 }
 }
 System.out.println("Selected Values List Size : "+valuesList.size());
 String[] valueArray = new String[valuesList.size()];
 for(int j=0;j</planet></string></string>

licensed under cc by-sa 3.0 with attribution.