转载looper
来源:互联网 发布:java写一个二分查找 编辑:程序博客网 时间:2024/06/05 10:55
它的方法比较少,最主要的有四个:
public static prepare();
public static myLooper();
public static loop();
public void quit();
使用方法如下:
1. 在每个线程的run()方法中的最开始调用Looper.prepare(),这是为线程初始化消息队列。
2. 之后调用Looper.myLooper()获取此Looper对象的引用。这不是必须的,但是如果你需要保存Looper对象的话,一定要在prepare()之后,否则调用在此对象上的方法不一定有效果,如looper.quit()就不会退出。
3. 在run()方法中添加Handler来处理消息
4. 添加Looper.loop()调用,这是让线程的消息队列开始运行,可以接收消息了。
5. 在想要退出消息循环时,调用Looper.quit()注意,这个方法是要在对象上面调用,很明显,用对象的意思就是要退出具体哪个Looper。如果run()中无其他操作,线程也将终止运行。
0 0
- 转载looper
- android MessageQueue,Looper和Handler(转载)
- Message,MessageQueue,Looper,Handler详解+实例(转载)
- Looper
- Looper
- Looper
- Looper
- Looper
- Looper
- looper
- Looper
- Looper
- [转载]android的消息处理机制(图+源码分析)——Looper,Handler,Message
- (转载)Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- Android Looper
- Android Looper
- Android Looper
- Android Looper
- Linux shell脚本输出日志笔记整理
- Java mina socket编程时readLine()阻塞问题
- Jsduck
- 点光源、锥形光源在GI下会漏光,在Bake下不会
- mac 列出tree结构
- 转载looper
- Linux C程序设计的一些小技巧
- Fragment切换动画的实现
- hibrenate 为什么用set 作为集合使用而不是用list 等使用。
- AS 从SVN转向Git
- Ubuntu下解决Android Studio无法输入中文问题
- Java集合框架图
- hbase二级索引
- List去重复元素