Как обновить Recycler view с данными из другого потока?

Я делаю запрос на сайт через AsyncTask<Strin, Strin, String> и получаю от туда JSON строку, из которой я беру всё, что мне нужно. Одним словом, всё как обычно, стандартная процедура. У меня есть Recycler View, который мне надо заполнить данными, которые я получил из другого потока. Когда я пытаюсь это сделать, то ничего не происходит. Я позже прочитал, что элементы UI не потока-ориентированные. Как мне заполнить Recycler View данными, которые я получаю из другого потока?


Ответы (1 шт):

Автор решения: Boo

Если на Java, то из рабочего потока в основной можно перейти так, попробуй -

runOnUiThread(new Runnable() {
  @Override
  public void run() {
//код для основного потока
 }

});

→ Ссылка