既然service跟Ui线程在同一个线程,那为什么在service播放音乐的时候不会阻塞UI线程呢
难道播放音乐 就不是耗时操作吗? 求解
难道播放音乐 就不是耗时操作吗? 求解
解决方案 »
- Android 使用poi3.8操作word文档 Help!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
- android里面三个view怎么合并在一个空白view里面显示
- H264解码 救命呐!!!!!!
- 求基于android的公交查询源码
- 求Android下打开PPT WORD之类文件的思路
- 有多个activity,manifest文件的activity怎么设置
- Android能与gwt配合使用吗?
- 按后退键之后调用onDestory方法吗?
- android 复制文件时怎么把文件的权限一并复制过去?
- android开发声明了Activity但还是报错
- android自定义键盘问题
- SlidingDrawer的展开高度
用service下载,你自己没有在service里开子线程下载那么你在主线程执行这个操作自然就阻塞了UI线程了
请问你 是怎么知道 start行为 并不是阻塞的 我看源码 也没看出来呀,也没看见它内部开子线程呀还有,
那我想问 就是关于handler 比如说 handler的是在Ui线程里
按程序的的执行方向 从上往下 执行,
当我们sendmessage 之后 程序就往下执行了,
handler 它是怎么有机会去处理那些我们 send的message 呢?
如果线程只有一个,那么handler sendMessage之后,线程会转向去执行handler的内容,处理完毕后再向下执行。好比一根线拐了个弯回到原点再继续原来的方向。