Приложение, над которым я работаю, в значительной степени опирается на данные, полученные с сервера, поэтому я использую AsyncTask в основном для получения данных с сервера и обновления пользовательского интерфейса. Проблема состоит в том, что это приводит к огромному количеству кода, живущего в основном действии для всех необходимых задач, и я хотел бы разбить код на вспомогательные классы, как я делал бы в C #, возможно ли вообще скажем, вспомогательный класс OfferHelper с методом getOffers (), который будет выполняться асинхронно и возвращать данные сервера.
Итак, я хочу сделать это в главном вызове OfferHelper.getOffers (), но не блокировать его, я попытался использовать asynctask в реальных классах помощников, но, похоже, он не был разработан для такой работы.
Кто-нибудь пытался сделать это раньше, мог бы дать какой-нибудь совет?
большое спасибо