我应该使用 asyncTask 还是服务来联系我的服务器
我有android应用程序,我有一个服务器端。
我想执行以下后台作业: 每 60 秒联系服务器一次,“询问”他是否满足某些条件,当满足条件时,我想向用户显示一个警报对话框,其中包含“确定”和“关闭”按钮。如果用户单击“确定”,则应将“活动”置于前面。
我读到了有关 asynkTask 和 Service 的内容,但无法决定
应该在 asynkTask 还是 Service 中使用此任务中的哪一个? 谢谢!
I have the android app, and i have a server side.
I want to perform the following background job:
Contact the server every 60 seconds, "ask" him if some condition is met, and when the condition met, i want to show an alert dialog to the user, with OK and Close buttons. if the user clicks OK, an Activity should be brought to front.
i read about asynkTask and Service, but could not decide which one to use
should i use this task in asynkTask or Service?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 AsyncTask 可能更容易,因为 a) doInBackground 中对服务器的查询不会阻塞 UI,b) onPostExecute 在 UI 线程/上下文中执行,这使得报告 OK 或 Close 变得容易。
Using an AsyncTask is probably easier, as a) the query to the server in doInBackground will not block the UI and b) onPostExecute executes in the UI thread/context which makes it easy to report OK or Close.