en boucle à travers la liste Android
J'ai la méthode suivante:
public List<String> getAllValue(){
List<String> list = new ArrayList<String>();
if(pref.getString(KEY_NUMBER1 , "").length()>2)
list.add(pref.getString(KEY_NUMBER1 , ""));
if(pref.getString(KEY_NUMBER2 , "").length()>2)
list.add(pref.getString(KEY_NUMBER2 , ""));
if(pref.getString(KEY_NUMBER3 , "").length()>2)
list.add(pref.getString(KEY_NUMBER3 , ""));
if(pref.getString(KEY_NUMBER4 , "").length()>2)
list.add(pref.getString(KEY_NUMBER4 , ""));
if(pref.getString(KEY_NUMBER5 , "").length()>2)
list.add(pref.getString(KEY_NUMBER5 , ""));
return list;
}
Ce que je dois faire maintenant est d'attribuer ces numéros(comme KEY_NUMBER1
) à la suite de editTexts
:
EditText phoneNumber1, phoneNumber2, phoneNumber3, phoneNumber4, phoneNumber5;
Être de nouveau à travailler avec des Listes, je vais avoir un moment difficile essayer de trouver un moyen de parcourir et d'attribuer des valeurs à ces editTexts, comme
phoneNumber1.setText(KEY_NUMBER1);
phoneNumber2.setText(KEY_NUMBER2);
phoneNumber3.setText(KEY_NUMBER3);
source d'informationauteur Rakeeb Rajbhandari
Vous devez vous connecter pour publier un commentaire.
En supposant
list
est votreList<String>
retourné par la fonction. Vous pouvez passer en boucle comme:De l'attribution de l'EditText, vous pouvez simplement utiliser l'index, si vous le nombre d'éléments et il est fixe( qui semblent être d'ici 5):