Как обновить Recycler view с данными из другого потока?
Я делаю запрос на сайт через AsyncTask<Strin, Strin, String> и получаю от туда JSON строку, из которой я беру всё, что мне нужно. Одним словом, всё как обычно, стандартная процедура.
У меня есть Recycler View, который мне надо заполнить данными, которые я получил из другого потока. Когда я пытаюсь это сделать, то ничего не происходит. Я позже прочитал, что элементы UI не потока-ориентированные. Как мне заполнить Recycler View данными, которые я получаю из другого потока?
Ответы (1 шт):
Автор решения: Boo
→ Ссылка
Если на Java, то из рабочего потока в основной можно перейти так, попробуй -
runOnUiThread(new Runnable() {
@Override
public void run() {
//код для основного потока
}
});