Выводится только последний элемент массива
Заполняется только последний элемент массива, при добавлении нового элемента в массив - старый элемент становится null.
public void SelectClick(View view) {
...
materialCardView.setId(secondId);
arrayPath = new String[secondId + 1]; //в классе объявление String[] arrayPath = new String[secondId];
//+ 1 нужен для того чтобы не получить ошибку ArrayIndexOutOfBoundsException
showFileChooser(); //вызывает метод leer (внизу)
...
}
public void leer() {
arrayPath[secondId] = FilePath; FilePath = ""; //подается путь который должен попадать в массив
secondId++; //без этого первый элемент массива перезаписывает самого себя и не идет дальше
...
}
С этим кодом лог выводит первый элемент I/System.out: [test], а при добавлении следующего элемента массива (нажатие кнопки, метод SelectClick) выводит I/System.out: [null, test] и так далее, всегда только последний элемент не null. Что делать?