android 异步任务如何给主线程传递数据

爱吃咸蛋的超人 2014-03-11 02:35:56
我的主线程中需要一个InputStream,异步线程通过网络下载获得了这个InputStream,我应该如何做才能将异步线程中的InputStream的值传递给主线程中的InputStream?
...全文
740 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱抖腿的飞飞 2016-05-11
  • 打赏
  • 举报
回复
1、全局变量 2、handle 3、接口回调 4、Rxjava 用法依次向下,越靠下,越好
xiaoyuer0851 2014-05-28
  • 打赏
  • 举报
回复
同问...请问如何在handlerMessage 方法中赋值呢?能否给给出部分代码呢,谢谢
西瓜米 2014-03-11
  • 打赏
  • 举报
回复
引用 4 楼 u012582435 的回复:
[quote=引用 1 楼 mujunfengplay 的回复:] 通过handler机制传递撒,handler可以传任意类型的值
在handleMessage方法中赋值?[/quote] 恩
  • 打赏
  • 举报
回复
引用 6 楼 heaimnmn 的回复:
[quote=引用 5 楼 u012582435 的回复:] [quote=引用 2 楼 heaimnmn 的回复:] 有个东西叫做全局变量,或者public,,,
我试过了 不能用[/quote]你把代码贴下?[/quote] 换个说法就是主线程中定义的变量只有在异步线程执行结束后才能获得应有的值,那么如何让主线程在异步线程结束后才继续执行?
哎,真难 2014-03-11
  • 打赏
  • 举报
回复
引用 5 楼 u012582435 的回复:
[quote=引用 2 楼 heaimnmn 的回复:] 有个东西叫做全局变量,或者public,,,
我试过了 不能用[/quote]你把代码贴下?
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
有个东西叫做全局变量,或者public,,,
我试过了 不能用
  • 打赏
  • 举报
回复
引用 1 楼 mujunfengplay 的回复:
通过handler机制传递撒,handler可以传任意类型的值
在handleMessage方法中赋值?
  • 打赏
  • 举报
回复
在handleMessage方法中赋值?
哎,真难 2014-03-11
  • 打赏
  • 举报
回复
有个东西叫做全局变量,或者public,,,
西瓜米 2014-03-11
  • 打赏
  • 举报
回复
通过handler机制传递撒,handler可以传任意类型的值

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧