项目用了太多的handler+Thread,或者AsyncTask,,最后感觉代码好丑,,,,,
1
scutmason 2015-01-29 17:33:17 +08:00
HandlerThread 不行吗
|
2
Registering OP 有人用封装过的开源线程库呢
|
3
Registering OP @Registering 呢---吗
|
4
MuhammadWang 2015-01-29 17:37:04 +08:00
一般都是HandlerThread, 然后post Message.
AsyncTask还是避免吧,代码看起来比较乱,而且有并发上限. |
5
hjc4869 2015-01-29 17:45:13 +08:00
搞WP开发写C#各种优雅地await的默默地看着你们。。
|
6
dhymark 2015-01-29 17:52:29 +08:00
https://github.com/Trinea/android-open-project#%E4%B8%89%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3
查找网络相关和Android公共库,自己选个合适的用吧 |
7
allan1st 2015-01-29 17:53:36 +08:00
为什么不用 IntentService?
|
8
bkmi 2015-01-29 17:54:28 +08:00
你倒是封装一下啊
|
10
finian 2015-01-29 19:25:55 +08:00
要想异步代码不会丑,RxJava 大法来解救。。。
|
11
MuhammadWang 2015-01-29 19:33:41 +08:00
@finian 简单的异步回调还好,怕的是需要流控的逻辑
|
12
miao1007 2015-01-29 19:41:58 +08:00
自己封装AsyncTask,然后加上回调,这样写太麻烦了......我欣赏的是Square公司的Picasso与Retrofit这两个异步回调,简直美爆了
|
13
faywong8888 2015-01-30 11:38:21 +08:00 via Android
RxJava
|
14
pubby 2015-01-30 12:38:58 +08:00
|
15
Registering OP |
16
pubby 2015-01-30 20:44:12 +08:00
@Registering 请求在异步队列中完成的,回调的时候应该是回到UI线程了
|
17
fashioncj 2015-01-30 22:55:30 +08:00
当时我自己想了好久的封装~默默围观大神指点~
|
18
Registering OP @pubby 亲测,不行,,,,还是得开个thread执行volley请求,请求返回后,在volley的回调函数里还是要发送message到handler里去处理,
|