首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AsyncTask、服务或线程从套接字接收和解析

问使用AsyncTask、服务或线程从套接字接收和解析
EN

Stack Overflow用户
提问于 2015-03-29 14:47:34
回答 1查看 175关注 0票数 0

我需要监控客户端接收的数据,并在每个特定的时间单位更新GUI,我需要每次客户端连接到服务器时,服务器都要监控其数据或发送到此客户端。

我搞不懂什么是好的使用方法?

线程、AsyncTask还是服务?

EN

回答 1

Stack Overflow用户

发布于 2015-03-29 14:59:46

由于您必须监视客户端,因此我认为这将是一个长时间运行的操作。所以使用服务。

仅当您确定要监视的时间段不会很长,并且您希望设备方向在此期间不会更改时,才使用AsyncTask (您可以解决此问题,但原因...)。你也可以使用线程,但问题是,如果设备方向改变(在某些情况下这可能是可以的),线程就会重置,但要坚持使用常规服务。

您可以使用IntentService并在onHandleIntent()方法中完成工作,该方法在单独的线程中完成工作,也可以在普通服务中的新线程中完成工作。不要伪造您必须使用Handler将更改发布到UI线程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29326434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档