我应该使用asyncTask或服务来联系我的服务器

时间:2011-07-25 20:28:42

标签: android android-asynctask android-service

我有Android应用程序,我有一个服务器端。

我想执行以下后台工作: 每隔60秒联系服务器,“询问”他是否满足某些条件,当条件满足时,我想向用户显示一个警告对话框,使用确定和关闭按钮。如果用户单击“确定”,则应将“活动”置于最前面。

我读过asynkTask和Service,但无法决定使用哪一个

我应该在asynkTask或Service中使用此任务吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

使用AsyncTask可能更容易,因为a)doInBackground中对服务器的查询不会阻止UI,b)onPostExecute在UI线程/上下文中执行,这使得报告OK或Close变得容易。