关于子线程和Handler 的用法
2015-11-11 11:17
288 查看
一些耗时的工作,不可以让主线程去处理,所以得开一个子线程,比如联网通信,但是子线程不能更新UI,所以用到Handler
Handler 用法:在子线程中把数据发送出去
然后在主线程中new一个 Handler,获取传回来的数据进行UI处理
Handler 用法:在子线程中把数据发送出去
public void run() { Message message = new Message(); message.what = UPDATE_TEXT; handler.sendMessage(message); // 将Message对象发送出去 }
然后在主线程中new一个 Handler,获取传回来的数据进行UI处理
private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case UPDATE_TEXT: // 在这里可以进行UI操作 text.setText("Nice to meet you"); break; default: break; } } };
相关文章推荐
- 你该增加你的人生技能了
- MySQL主从复制
- 如何在Android手机上退出Google帐号
- mysql 库,表,字段名定义问题
- [收藏]C++ STL中Map的按Key排序和按Value排序
- ADO.NET事务处理
- 1.单例设计模式
- 用Freemarker导出为word
- 加载大图片时,出现的OOM异常,以及处理OOM异常的方法
- Elasticsearch配置内存
- pentaho学习资料
- Range Sum Query - Immutable
- 努力就可以上清华北大吗?
- java向ORACLE插入时间
- HTML5中custom data-*特性与asp.net mvc 3 表单验证
- iOS 笔记之block
- linux 硬盘使用情况查看
- google浙大招聘笔试题
- Android Studio Gradle 导出JavaDocJar提示编码GBK的字符无法映射解决办法
- jquery