Android子线程和子线程之间的通信是怎样的
答案:2 悬赏:70 手机版
解决时间 2021-02-25 07:59
- 提问者网友:夢醒日落
- 2021-02-24 07:30
我现在用一个子线程获得了服务器的数据,保存在了一个List集合里面,然后这数据要给另一个子线程用 该怎么传递过去呢? handler是子线程发送给主线程 可我现在是要把数据给另一个子线程 希望知道的指教啊 感谢!
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-24 08:28
如果你Thread A获取数据是给另外一个Thread B使用的,那为什么不以Thread B为主,甚至直接让Thread B来请求数据数据呢。疑问:Thread A 请求数据,Thread B在那专门等待?为什么要这么设计?如果你非要这么干,那也是Thread A把数据处理好了,在启动Thread B,数据可以直接传递过去,thread没有process之间通信那么麻烦,直接共享
全部回答
- 1楼网友:十鸦
- 2021-02-24 09:09
定义一个接口a,里面定义一个方法b(object result)专门用来处理返回数据,然后你要在哪个界面处理,哪个界面或者哪个activity就去实现这个接口,做具体的处理,,然你在调用获取服务器数据的方法时候可以把你当前的activity作为一个参数传到那个获取数据的方法里面例如c(a),数据获取完成之后通过你传过去的这个对象去调用那个处理方法就行了a.b(object result)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯