In meinem Projekt habe ich eine Arraylist erstellt, um ausgewählte Kontrollkästchen Werte zu speichern. Wenn ein Kontrollkästchen ausgewählt ist, speichere ich den ID-Wert davon in der Arraylist und wenn es nicht ausgewählt ist, lösche ich das aus der Arraylist. Auch wenn auf dieser Seite kein Kontrollkästchen aktiviert oder deaktiviert ist, speichere ich "00" in der Arraylist. Die wenn und andere Bedingungen funktionieren gut in meinem Code, aber die * sonst Teil funktioniert nicht .. * Wo ging ich schief? Bitte helfen Sie mir dies in Bezug auf ....Wie speichert man den leeren Wert in Arraylist in Android?
Mein Code:
public static ArrayList<String> selchkboxlist = new ArrayList<String>();
cbs[k].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
selchkboxlist.add(Integer.toString(v.getId()));
System.out.println("chkboxlist size" + selchkboxlist.size());
System.out.println("selected checkboxes" + selchkboxlist);
}
else if(!(((CheckBox) v).isChecked()))
{
selchkboxlist.remove(Integer.toString(v
.getId()));
System.out.println("after delete chkboxlist size" + selchkboxlist.size());
System.out.println("un selected checkboxes" + selchkboxlist);
}
else
{
selchkboxlist.add("00");
System.out.println("nothing selected selected checkboxes"
+ selchkboxlist);
}
}
});
der else Teil ist nicht erreichbar ... die Box ist entweder markiert oder nicht, es gibt keine "sonst" –
dann wenn nichts ausgewählt ist dann wie kann ich einen Wert standardmäßig speichern? – RaagaSudha