首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android复现任务最好的选择?

Android复现任务最好的选择?
EN

Stack Overflow用户
提问于 2013-05-22 02:45:55
回答 1查看 61关注 0票数 0

大家早上好,

我每隔40毫秒就会从安卓系统向设备发送数据。到目前为止,我一直在使用while(真的)线程和thread.sleep,因为我不知道更好的:)。现在我看到我有很多“更好”的选择,比如:

TimerTask

异步任务

ScheduledThreadPoolExecutor

对于我的场景,哪一个是最好的?请记住,如果设备断开连接,可能会抛出异常,因此我需要停止发送值,直到连接恢复。此外,数据必须以非常精确的间隔发送,并且在任何情况下,它都不应该在前一次发送之前少于40ms。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-22 04:18:52

然而,在AsyncTask并不真正属于这个列表之前,还有很多选择。Asynctask只是用于在主UI线程之外的后台线程中执行操作,而不是真正用于调度重复任务。

对于重复任务,有以下选项:

当倒计时器在主线程中执行时

  1. Android: execute code in regular intervals
  2. Use一个倒计时器(如果这是你想要的)
  3. 或者使用一个TimerTask。

我对你的情况的建议是选择1或3。

-V

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

https://stackoverflow.com/questions/16677300

复制
相关文章

相似问题

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