У меня есть отдельный класс, метод в котором генерирует мне ArrayList. В нем обычный поток, а в потоке в try/catch парсится и наполняется инфой лист. Дальше этот лист нужно как-то вернуть из try/catch(с этим разобрался в принцыпе) и вернуть из потока(а вот с этим нет). Говорят юзать коррутинки, но там для меня та же проблема. Пока единственным решением видится... асинк таск