线程(HandlerThread)
来源:互联网 发布:sql中的isnull 编辑:程序博客网 时间:2024/04/29 15:53
HandlerThread继承Thread,创建一个线程,并且有它自己的looper,这样它就可以在自己的线程中分发和处理消息,即它不但可以提供异步处理,并且Handler处理也会在
这个线程中执行。
(备注:我们在service中如果要创建一个线程来处理内容的话,常常可以用HandlerThread来实现)
使用示例代码:
private ServiceHandler mServiceHandler;
private Looper mServiceLooper;
HandlerThread thread = new HandlerThread(TAG, Process.THREAD_PRIORITY_BACKGROUND);
thread.start();
mServiceLooper = thread.getLooper();
mServiceHandler = new ServiceHandler(mServiceLooper);
private final class ServiceHandler extends Handler {
public ServiceHandler(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message msg) {
}
}
- 线程(HandlerThread)
- 通过HandlerThread(新线程)更新ProgressBar
- Android线程和线程池(二)--HandlerThread
- Android 异步线程 HandlerThread
- Android开发--线程 HandlerThread
- 线程安全4:HandlerThread
- Android 线程之HandlerThread
- HandlerThread线程管理
- HandlerThread(子线程也可以有消息传递机制)
- HandlerThread分线程启动handler
- HandlerThread分线程启动handler
- 异步消息处理线程----HandlerThread
- 进阶_线程(HandlerThread)_150504
- Android线程HandlerThread源码分析
- 线程使用教程 二 HandlerThread
- 子线程handler与handlerThread
- Android UI线程 HandlerThread 普通线程详解
- HandlerThread
- 第一篇
- Hibernate5个核心接口
- HQL检索技术
- android在google map上画出导航路线图
- window.showModalDialog两次加载问题,清除缓存
- 线程(HandlerThread)
- Google Analytics10条有用教程
- arrylist linkedlist vector
- MFC中OnTimer的应用
- GXT之旅:第二章:GXT组件(9)——Popup位置
- Self-learning:Synchronizing Files to Windows Azure Storage
- apt-get build dep debia
- Simple Captcha in rails 3
- 人员、用户组、角色、权限之间的关系