最新回答 / qq_哒寳_0
代码贴上来啊 主线程的话 会自动将handler和自身的Looper关联的 源码里面有 再开子线程里的handler时 需要自己设置获取looper并关联
2016-10-20
最新回答 / JackyHL
mThreadPool.execute(getTask());是一个比较耗时的操作。我测试了一下,最多需要3毫秒,当你滚动屏幕的时候,如果恰好在做这个操作,那会有卡顿的。如果不开启新线程去初始化mPoolThreadHander,就相当于你在UI线程做 mThreadPool.execute(getTask());为了不卡顿,所以把这个有些耗时的操作放在了一个新线程中。使用mPoolThreadHander是希望子线程可以有Handler机制,其实使用while(true) 也是一样的。
2016-09-18