子线程主线程如何交互? 50

 我来答
好程序员
2018-07-30 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部
主线程发送消息给子线程,通常思维逻辑就是:其实很简单,在主线程中实例化一个Handler,然后让他与子线程相关联(只要它与子线程的Looper相关联即可),这样子它处理的消息就是该子线程中的消息队列,而处理的逻辑都是在该子线程中执行的,不会占用主线程的时间。那么我们就来实现一下,看看这样子到底行得通还是行不通。新建项目,修改它的MainActivity的代码
藤原子大雄
2018-04-05 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1756万
展开全部
可以在主线程调用子线程之前设置一个变量保存当前数组大小,子线程开始时先将数组中指定大小的部分复制到一个临时的数组,并对这个临时数组进行操作,子线程结束时通知主线程将数组清空(清空数组的时间很短,应该不会耽误接受数据吧,如果接收数据实在频繁以至于在清空数组的过程中可能会有新到数据,那么可以维护一个数组大小变量起数组指针作用,当本需要清空数组时将改变量赋0,这样新到的数据就直接覆盖数组中指针指向的位置的值,而不必清空数组)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式