looper prepareAndroid如何保证一个线程最多只能有一个Looper

looper prepare  时间:2022-02-24  阅读:()

Android如何保证一个线程最多只能有一个Looper

Looper的构造方法为private,所以不能直接使用其构造方法创建。 private Looper(boolean quitAllowed) { mQueue = new MessageQueue(quitAllowed); mThread = Thread.currentThread(); }1234 要想在当前线程创建Looper,需使用Looperprepare方法,Looper.prepare()。 如果现在要我们来实现Looper.prepare()这个方法,我们该怎么做?我们知道,Android中一个线程最多只能有一个Looper,若在已有Looper的线程中调用Looper.prepare()会抛出RuntimeException(“Only one Looper may be created per thread”)。面对这样的需求,我们可能会考虑使用一个HashMap,其中Key为线程ID,Value为与线程关联的Looper,再加上一些同步机制,实现Looper.prepare()这个方法,代码如下:

vpsdime7美元/月,美国达拉斯Windows VPS,2核4G/50GB SSD/2TB流量/Hyper-V虚拟化

vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...

PacificRack(年付低至19美元),夏季促销PR-M系列和多IP站群VPS主机

这几天有几个网友询问到是否有Windows VPS主机便宜的VPS主机商。原本他们是在Linode、Vultr主机商挂载DD安装Windows系统的,有的商家支持自定义WIN镜像,但是这些操作起来特别效率低下,每次安装一个Windows系统需要一两个小时,所以如果能找到比较合适的自带Windows系统的服务器那最好不过。这不看到PacificRack商家有提供夏季促销活动,其中包括年付便宜套餐的P...

tmhhost(100元/季)自带windows系统,香港(三网)cn2 gia、日本cn2、韩国cn2、美国(三网)cn2 gia、美国cn2gia200G高防

tmhhost可谓是相当熟悉国内网络情况(资质方面:ISP\ICP\工商齐备),专业售卖海外高端优质线路的云服务器和独立服务器,包括了:香港的三网cn2 gia、日本 cn2、日本软银云服务器、韩国CN2、美国三网cn2 gia 云服务器、美国 cn2 gia +200G高防的。另外还有国内云服务器:镇江BGP 大连BGP数据盘和系统盘分开,自带windows系统,支持支付宝付款和微信,简直就是专...

looper prepare为你推荐
bloomfilter如何用Java写一个爬虫rdlcordless phone是什么意思spawning急救!编好C++程序后(确认无误),再编译时总出现error spawning 是什么意思?是不是系统出了问题清除电脑垃圾怎样清除电脑里的垃圾暴力破解密码用什么方法才能破解别人密码图片存储怎么把存图片存储另一种方式?新手怎么制作表格怎么制作表格?银联商务招聘银联商务加钞员是正式员工吗alphablenddelphi中都有哪些控件有AlphaBlend属性,也就是可透明toolstripWinOperationClass是什么来的,什么用
域名城 新网域名管理 荣耀欧洲 host1plus la域名 表格样式 线路工具 免费个人博客 ca4249 dd444 卡巴斯基官方免费版 架设服务器 大容量存储器 gspeed 服务器维护方案 服务器托管什么意思 33456 免费mysql数据库 四川电信商城 中国电信网络测速 更多