@CeBePHblY

Как сделать один AsyncTask для нескольких Activity?

Есть ли способ сделать один асинктаск, чтобы к нему могли обращаться два и более активити?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 2
dostelon
@dostelon
Service
Ответ написан
Комментировать
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Вам правильно сказали, что асинктаск - это не вариант. Правильное решение в такой ситуации - Service. В самом начале можно создать сервис с помощью startService, в дальнейшем из каждой активити привязываться к нему с помощью bindService. Сервис работает в MainThread, поэтому задачи надо вынести в отдельный поток(но боже вас упаси использовать доя этого асинктаск). Посмотрите реализацию IntentService, это не совсем то, что вам нужно, но доделать до нужного легко.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы