主线程给子线程发送消息
2016-04-21 17:51
260 查看
/创建一个子线程,用于主线程向子线程发送消息 class MyThread extends Thread { Handler handler=null; public Handler getHandler(){ return handler; } @Override public void run() { //当子线程给主线程发时不需要创建Looper,因为主线程默认会调用该方法 //当主线程给子线程发送消息时,子线程需要创建Looper Looper.prepare(); handler=new Handler(){ @Override public void handleMessage(Message msg) { Log.d("子线程",msg.arg1+""); } }; //启动Looper Looper.loop(); } } }
case R.id.btn3: //将线程申明为全局变量 使用第一种发送消息方法 //注意:哪个线程给哪个线程发,就调用接收方的handler Message message =thread.getHandler().obtainMessage(); message.arg1=89; thread.getHandler().sendMessage(message); break; }
//一开始先启动线程???? thread=new MyThread(); thread.start();
相关文章推荐
- Activiti框架学习记录-02
- 获取设备UUID
- 转载金阳光测试:关于产品的三类文档
- 今日头条、微信写出阅读量十万+的文章核心技巧解密!
- 麒麟来源堡垒机设计原理
- [ROM] 最新版20150522秋大5.1.1谷歌服务包+谷歌帐号无法登录解决方法
- C#数字千分位问题
- python实现线程池
- 集群多服务器,普通用户SSH访问方法
- 数据链路层
- 物理层
- JS/Jquery得到Select标签显示值和value值
- python基础篇
- spring ioc和aop原理
- Sql中的join on语句如何在Hql中使用
- HDU2082母函数模板题
- ios系统框架
- 在android studio下怎么引入android framework来使用隐藏的api
- POJ 1523 Tarjan求割点
- 你嗅到了代码腐化的味道了吗?