我有Android应用程序,我有一个服务器端。
我想执行以下后台工作: 每隔60秒联系服务器,“询问”他是否满足某些条件,当条件满足时,我想向用户显示一个警告对话框,使用确定和关闭按钮。如果用户单击“确定”,则应将“活动”置于最前面。
我读过asynkTask和Service,但无法决定使用哪一个
我应该在asynkTask或Service中使用此任务吗? 谢谢!
答案 0 :(得分:2)
使用AsyncTask可能更容易,因为a)doInBackground中对服务器的查询不会阻止UI,b)onPostExecute在UI线程/上下文中执行,这使得报告OK或Close变得容易。