最赞回答 / 浮沉
Thread是一个线程,HandlerThread也是一个线程,他们的区别就是在getLooper()的时候,Thread不会对Looper是否创建成功进行判断,可能会出现空指针的问题。但是HandlerThread内部是会进行判断的,如果还没有创建,就会进行等待,直到创建成功,这样可以避免空指针情况。所以HandlerThread本质上就是在Thread上封装了一层,是谷歌方便我们进行使用的东西,本质上还是Thread。
2016-07-09
已采纳回答 / lsjava
当前View的AttachInfo信息,这个信息是用来在窗口处理中用的。Android的窗口系统就是用过AttachInfo来判断View的所属窗口的,这个了解下就行。详细信息设计到Android框架层的一些东西。<...code...>
2016-07-07
确实,老师讲的挺好的,以前学的只是两种Handler的两种用法,没有学到其他的用法,在这里学到全面的Handler用法,感谢老师!
2016-07-03
生动形象 ,说的好!哈哈 ,我的理解是handler 发送消息给looper,looper想一想,也就是到消息队列里轮询,轮询的结果作为答复给handler,handler就处理这个答复
2016-06-28