Dans mon projet, j'ai créé un arraylist pour stocker les valeurs des cases à cocher sélectionnées. i.e Si une case à cocher est sélectionnée, j'enregistre la valeur de l'ID dans l'arrayliste et si elle n'est pas sélectionnée, je la supprime de l'arraylist. En outre, si aucune case n'est cochée ou désélectionnée dans cette page, je stocke "00" dans l'arborescence. Le si et sinon les conditions fonctionnent correctement dans mon code mais le * d'autre part ne fonctionne pas .. * Où je me suis trompé? S'il vous plaît aidez-moi au sujet de cette ....Comment stocker la valeur vide dans arraylist dans android?
Mon 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);
}
}
});
la partie else n'est pas accessible ... la case est cochée ou non, il n'y a pas d'autre –
alors si rien n'est sélectionné alors comment puis-je sauvegarder une valeur par défaut? – RaagaSudha