开一个素材设计网站怎么做的,wordpress建设的是模板网站吗,个人网页设计作品模板简单,影楼网站建设文章目录 一、Looper的几个重要方法二、子线程中使用Looper的方式1三、子线程中使用Looper的方式23.1 使用HandlerThread实现3.2 HandlerThread源码解析创建子线程的
Looper必须要通过
Looper.prepare()初始化looper,然后再通过
Looper.loop()方法让
Loop运行起来。 那么具… 文章目录 一、Looper的几个重要方法二、子线程中使用Looper的方式1三、子线程中使用Looper的方式23.1 使用HandlerThread实现3.2 HandlerThread源码解析 创建子线程的
Looper必须要通过
Looper.prepare()初始化looper,然后再通过
Looper.loop()方法让
Loop运行起来。 那么具体的细节请看下面的说明:
一、Looper的几个重要方法
首先我们要知道Looper相关的几个重要方法:
Looper.prepare():Looper 初始化, 同时会初始化MessageQueue, Looper消息机制必须要初始化Looper。Looper.myLooper(): 获取当前调用线程中ThreadLocal缓存的Looper对象。Looper.loop():让Loop进入死循环。getLooper(): Handler中的方法, 获取Handler中缓存的Looper对象。Looper.quit(): 终止 Looper.looper() 死循环, 执行 quit后Handler机制将失效,执行时如果MessageQueue中还有Message未执行, 将不会执行未执行Message, 直接退出, 调用quit