Я создал массив и добавил к нему элементы (строковый массив) в цикле DO While.я использую следующее для добавления элементов:
tempList.add(recordArray); //- recordArray is a String[]
//ArrayList<String[]> tempList = new ArrayList<String[]>();// is declared in the activity before onCreate method
если я проверяю массив в цикле DO WHILE, используя следующий код:
aStringArray = tempList.get(index);
Log.i(TAG,"aStringArray[0] = " + aStringArray[3]);
index++;
я получаю правильную строку для каждого из3 элемента массива добавлены в arrayList.
проблема в том, что когда я пытаюсь использовать один и тот же код вне цикла DO WHILE, одна и та же строка отображается для каждой из 3 итераций.
Итак, в итоге, в цикле DO WHILE я получаю следующее:
1st iteration - aStringArray[3] - displays "100350
2nd iteration - aStringArray[3] - displays "100750
3rd iteration - aStringArray[3] - displays "100800
вне цикла DO WHILE я получаю следующее:
1st iteration - aStringArray[3] - displays "100800
2nd iteration - aStringArray[3] - displays "100800
3rd iteration - aStringArray[3] - displays "100800
Я искал ответ, но не могу его найти.надеюсь, кто-то здесь может помочь.
высоко ценится
Клайв