专栏首页上善若水023android初级篇之HandlerThread 的使用

023android初级篇之HandlerThread 的使用

HandlerThread的主要功能

Handy class for starting a new thread that has a looper. The looper can then be used to create handler classes. Note that start() must still be called.

使用步骤

  1. 创建一个HandlerThread,即创建了一个包含Looper的线程。 HandlerThread handlerThread = new HandlerThread("leochin.com"); handlerThread.start(); //创建HandlerThread后一定要记得start()
  2. 获取HandlerThread的Looper Looper looper = handlerThread.getLooper();
  3. 创建Handler,通过Looper初始化 Handler handler = new Handler(looper);

通过以上三步我们就成功创建HandlerThread。通过handler发送消息,就会在子线程中执行。

如果想让HandlerThread退出,则需要调用handlerThread.quit();。

参考链接

  1. Android HandlerThread 的使用及其Demo
  2. frameworks/base/core/java/android/os/HandlerThread.java

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 博君一笑

    哲洛不闹
  • 盲式出轨,上流社会边缘人士,2018朋友圈流行词,哪个词说中了你?

    哲洛不闹
  • 我的编码习惯 - 参数校验和国际化规范

    今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把...

    哲洛不闹
  • 阿里员工揭秘:很多程序员离职,在小公司当领导,只动嘴不动手!

    阿里巴巴是中国知名的互联网公司,每个人或多或少的都从淘宝上购买的物品,自从1998年成立到现在,里面人才济济,里面的程序员不仅工资非常的高,不少程序员年收入竟然...

    一墨编程学习
  • 华为、腾讯、阿里、网易员工下班时间大曝光,为什么赢不了他们

    这年头,不加班都不好意思说自己是上班族的。但有一种行业的疯狂加班程度,已经逐渐成为加班领域的一颗新星——互联网行业从事者!

    哲洛不闹
  • 编程,从来都不晚:来自日本的82岁APP开发者

    82岁的若宮正子第一次工作时,还是使用算盘来进行计算——而如今,她是世界上年纪最大的iPhone应用开发者之一,也是使得智能手机走入老年人生活的先驱者。

    哲洛不闹
  • 这些拍案惊奇的智障桥段,分明是在蔑视我作为程序员的debug

    作为在网络高速发展的时代背景下成长起来的一代人,网络文学几乎伴随着我们的整个青春。

    一墨编程学习
  • 面试中单例模式有几种写法

    纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几...

    哲洛不闹
  • 华为加班到底有多恐怖?

    “我先说一下我的吧。昨天晚上好不容易11点之前搞完上线回到家,刚开门媳妇就叫到:你TMD给我站到阳台去!”

    哲洛不闹
  • 电商平台分账交易是怎么做的?

    另一篇文章讲到了电商平台的“二清”模式,在实际中,很多互联网电商平台需要分账给上面的平台商户或者其他角色,如果从严格的“二清”界定上来讲部分是属于违规进行了“信...

    金融民工小曾

扫码关注云+社区

领取腾讯云代金券