handler为什么要在线程中?

我是一只小鸟 发布于 2015/03/20 14:43
阅读 104
收藏 0

@dominic69 你好,想跟你请教个问题:handler为什么要在线程中?

加载中
0
Jiongxuan
Jiongxuan

因为Handler要处理线程的MessageQueue中的Message或Runnable对象,所以Handler要在线程中.

如果你指的是要新建一个Thread来创建Handler对象的话,那么这个是大可不必的,官方文档没有这种规定.如:http://androidxref.com/5.1.0_r1/xref/packages/apps/Contacts/src/com/android/contacts/list/ContactBrowseListFragment.java#167 

上面的例子就在UI Thread(主线程)中创建Handler对象

返回顶部
顶部