话说在 Android 里,有没有什么办法能够让主线程不阻塞,等子线程执行完去通知主线程?

2017 年 2 月 16 日
 Amarok
最近在做网络转发这一块儿,主线程是一个大循环,这其中又需要开子线程执行完,把结果插入到主线程的循环里....有没有什么好的思路?用 Callable 可行么?
14927 次点击
所在节点    Android
9 条回复
Lonely
2017 年 2 月 16 日
handler
Chrisplus
2017 年 2 月 16 日
任何异步的方法啊……
macszh2013
2017 年 2 月 16 日
使用 Handler
xiusedelang
2017 年 2 月 16 日
子线程完事了给主线程打个招呼,实现上就是向主线程的 handler post 一个 message
iFlicker
2017 年 2 月 16 日
歪了脑袋想了一下 还是 Handler 呗
LancerXin
2017 年 2 月 16 日
Handler+HandlerThread+Looper
enenaaa
2017 年 2 月 17 日
消息机制不就是干这个的么
vjnjc
2017 年 2 月 17 日
android 源生的 task 就行啊
codehz
2017 年 2 月 18 日
AsyncTask 好是好,但是有时需要手动判断 UI 有没有被销毁,而且还有强引用导致的内存泄露问题。。。建议如果环境允许的话,用 Loader

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/340940

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX