Andrei Danilenko
я чет запутался в корутинах, у меня getAllCarBrands делает запрос через ретрофит, и в таком виде ругается что только мейн тред может менять вью, если что то пытаюсь выносить то нетворкОперэйш фром мейн тред, чет не могу понять как мне надо сделать
Во первых странно что у тебя viewModelScope во фрагменте - чувствую memory leaks.
Во вторых при вызове suspend функций не нужно менять поток (при условии, что они правильно написаны).
В третьих ты устанавливаешь адаптер контексте
Dispatchers.IO, из-за чего ошибка, что ты меняешь вью не из главного потока.
В твоём случае просто нужно убрать withContext и всё заработает как надо.