Handler new Handler()和new Handler(Looper.getMainLooper())的区别
来源:互联网 发布:什么是淘宝客单价 编辑:程序博客网 时间:2024/05/21 23:20
Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。
一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。
情况:
1.刷新UI
1.1主线程
Handler handler = new Handler() 那么这个会默认用当前线程的looper
1.2非主线程
要刷新UI ,Handler handler = new Handler(Looper.getMainLooper())//Looper.getMainLooper()就表示放到主UI线程去处理。
2.不用刷新ui,只是处理消息
2.1 主线程
Handler handler = new Handler()
2.2 非主线程
Looper.prepare();
Handler handler = new Handler();
Looper.loop()
或者:
Handler handler = new Handler(Looper.getMainLooper()); //Looper.getMainLooper()就表示放到主UI线程去处理。
参考:http://blog.csdn.net/thanklife/article/details/17006865
0 0
- Handler new Handler()和new Handler(Looper.getMainLooper())的区别
- new Handler()和new Handler(Looper.getMainLooper())的使用区别
- Android中new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- 『ANDROID』Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- New Handler
- handler obtainMessage() new Message() 的区别
- Handler 子线程new Message和obtainMessage的区别
- 8. PHP 合并图像 imagecopymerge 函数(水印制作实例)
- Linux初学(CnetOS Linux7)之档案权限
- HDU-4536 XCOM Enemy Unknown(dfs暴搜)
- <LeetCode> 题56:两数之和
- leetcode--011 Container With Most Water
- Handler new Handler()和new Handler(Looper.getMainLooper())的区别
- Python __init__模块
- java9*9乘法
- Linux命令之dos2unix - 将DOS格式文本文件转换成UNIX格式
- 数组、指针数组与数组指针
- 设计模式——状态模式
- js中的delete运算符
- 布局出问题?边框大法好!
- IOS 客户端 socket IPV4兼容IPV6