разделить каждое значение в другой переменной - PullRequest
0 голосов
/ 16 марта 2020

Относится к: { ссылка }

У меня есть переменная a в l oop, она меняет свое значение так

  • a = m c
  • a = dd
  • a = jj

Как я могу разделить эти значения в именах разных переменных?

Как

  • a0 = m c
  • a1 = dd
  • a2 = jj

Использование android java

Этот код находится в l oop

String a = imgDataUr.substring(6); //this changed with different value each time
ArrayList<String> list = new ArrayList<String>();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_list_item_1,list);
Log.d("countries", a);

list.add(a);
simpleList.setAdapter(adapter);

Цель моего вопроса - каждый раз вводить разные имена переменных в list.add(a); как

list.add(a1); //for the 1st loop 

list.add(a2); //for the 2nd loop ...

1 Ответ

0 голосов
/ 16 марта 2020

Вы создаете новый список на каждой итерации, который затем получает только один элемент. Кроме того, вы создаете адаптер для каждой итерации и устанавливаете список с одним зигзагом.

Сделайте это следующим образом:

  1. создайте список и адаптер до l oop
  2. в l oop, просто добавьте a в список и, возможно, зарегистрируйте его, а
  3. установите список для адаптера после l oop

Это может исправить нежелательное поведение показа только последнего из желаемых элементов.

...