Во-первых, что-то вы сделали не то со своим кодом, на джаве это не заведётся.
Во-вторых, вы в беcконечном цикле добавляете в список(?) элемент.
for(;;){
items.add(jArr[i]);
}
В третьих, у вас через таймер течёт класс, в котором всё это мракобесие происходит.
Имеет смысл использовать модель, в которую парсится ответ сервера. Парсящий код ничего не должен знать про листвью. Листвью ничего не должен знать про загрузку с сервера. Используйте MVP.