У меня есть следующий метод:пробегаем по списку андроида
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;
}
Что мне нужно сделать сейчас, чтобы присвоить эти номера (например, KEY_NUMBER1
) к следующему editTexts
:
EditText phoneNumber1, phoneNumber2, phoneNumber3, phoneNumber4, phoneNumber5;
Будучи новым для работая со списками, я с трудом пытаюсь выяснить способ прокрутки и присвоить значения этим editTexts, например
phoneNumber1.setText(KEY_NUMBER1);
phoneNumber2.setText(KEY_NUMBER2);
phoneNumber3.setText(KEY_NUMBER3);
'list.get (0);' 'list.get (1);' etc даст вам значения в индексе 0 и 1. Вы можете перебрать список до [size] (http://developer.android.com). /reference/java/util/List.html#size%28%29) –