Вы хотите использовать AsyncTask только для небольших (относительно) и прямых действий, таких как загрузка определенных элементов (например, изображений или mp3).Похоже, что вы хотите, вместо этого, Сервис .Служба будет работать в фоновом режиме вашего приложения, и вы можете обрабатывать свои сетевые действия с помощью службы.
Для получения другой полезной документации и справки о том, подходит ли вам Служба, посмотрите здесь.
Редактировать:
Для получения дополнительной информации о создании службы в своей собственной теме см. Это.
Редактировать 2:
Попытайтесь думать об этом как об Анти-Деятельности.Он делает все, что не должно делать действие, в первую очередь, обработку.Любая хардкорная обработка должна выполняться в многопоточном сервисе по многим причинам, в первую очередь для многозадачности и снятия обработки с основного потока пользовательского интерфейса.Чтобы продемонстрировать это, подумайте о Пандоре.Pandora создает сервис (в своем собственном потоке), который подключается к своему сайту и транслирует музыку.Служба имеет жизненный цикл, который позволит ей жить, пока действия не будут выполнены.Это позволяет потоковой музыке выполнять другие задачи.Но когда пользователь хочет посмотреть на то, что играет, ему нужно только нажать в приложение.Оттуда действие проверит сервис, увидит, что у него есть некоторые данные, и основывает его содержание на данных в сервисе.
Надеюсь, это поможет.Я действительно не могу придумать лучшего, зачем это ставить ....