Должен ли я использовать asyncTask или Сервис для связи с моим сервером - PullRequest
1 голос
/ 26 июля 2011

У меня есть приложение для Android, и у меня есть серверная часть.

Я хочу выполнить следующую фоновую работу: Свяжитесь с сервером каждые 60 секунд, «спросите» его, выполняется ли какое-либо условие, и когда оно выполнено, я хочу показать пользователю диалоговое окно с кнопками «ОК» и «Закрыть». если пользователь нажимает кнопку ОК, действие должно быть выведено на передний план.

Я читал об asynkTask и Service, но не мог решить, какой из них использовать

я должен использовать эту задачу в asynkTask или Service? Спасибо!

1 Ответ

2 голосов
/ 26 июля 2011

Использование AsyncTask, вероятно, проще, так как: а) запрос к серверу в doInBackground не будет блокировать пользовательский интерфейс, и b) onPostExecute выполняется в потоке / контексте пользовательского интерфейса, что позволяет легко сообщать о OK или Close.

...