Alex
Приветствую. Имеется вопрос. Есть класс, в котором порядка 20 методов. Методы данного класса вызываются почти во всех других классах приложения. Хочу вынести данный класс из меин потока. Как это правильно реализовать? Если унаследовать класс от потока а потом в метод ран запихнуть все остальные методы, будет ли все работать или из-за такой вложенности методов будут проблемы ? И будет ли вообще все работать, ибо большинство методов принимают данные.
"Хочу вынести данный класс из меин потока. Как это правильно реализовать? "
1. Передавать в параметры каждого метода коллбэк, В каждом методе стартовать поток или использовать другие способы перенести работу в другой поток и возвращать результат из потока в коллбэк.
2. Вызывать методы не из мэин потока на стороне вызывающего класса.
3. Использовать куртины и suspend функции.