Handle的传递机制,Handle Looper MessageQueue的工作原理

因为只有主线程能修改UI组件,所以主线程又被称作UI线程;但是若只由主线程来修改UI的话,这样会导致新启动的线程无法动态改变UI的属性值或者是进行耗时操作,主线程会被阻塞(ANR异常,系统无法响应输入事件和BroadCast),而子线程又不能修改UI组件,只能在新进程里发出一通消息,这时就需要采用handle的传递机制; Handle的作用有两个:在新启动的线程发送消息(一般采用sendEmpty
相关文章
相关标签/搜索