handler传递
来源:互联网 发布:个人业务介绍源码 编辑:程序博客网 时间:2024/06/06 04:00
一直以为handler是不能传递的,但实际上是能传递的。废话少说,直接上源码。
/*先定义一个类/
//先建一个接口 public interface HandlerListener{ //建一个设置handler方法 public void setHandler(Handler handler); }}
接口定义好了之后,定义要用到的类然后继承这个接口
public class TestHandler implements HandlerListener{ //新建一个handler private Hnalder handler; @Override public void setHandler(Handler handler) { this.handler = handler; public void doSomeThing(){ ..dosomething handler.sendEmptyMessage(msg.what);} }}
接下来是实际要用的地方
public class TestActivity extends Activity{ private Handler hanlder = new Handler{ @Override public void handleMessage(Message msg) { switch(msg.what){ doThing;}}} @override public void onCreate(){ HandlerListener lis = new TestHandler(); lis.setHandler(handler); }}
流程就是这样
0 0
- handler传递
- Handler消息传递机制
- Handler 消息传递机制
- Handler消息传递机制
- Handler消息传递机制
- 广播handler传递
- Handler 消息传递机制
- Handler消息传递机制
- handler传递消息
- 广播handler传递
- Handler消息传递机制
- Handler消息传递过程
- Handler消息传递机制
- Handler 消息传递机制
- Handler 消息传递机制
- Handler消息传递机制
- Handler消息传递机制
- Handler消息传递机制
- android 开源项目
- 构造函数的一点点认识
- Android中apk动态加载技术研究(2)android插件化及实现
- 常用的网络排查问题命令
- 不算“真正的语言”?详说Swift 2.0中的错误处理
- handler传递
- 嵌入式Linux启动过程中的问题积累
- 接口和扩展
- 黑帽SEO
- 谷歌Volley网络框架讲解——网络枢纽
- Android Percent Layout 安卓百分比布局
- Ryu基本操作的REST API调用示例
- android 项目R.java文件缺失导致编译错误
- VMware、RHEL的网络配置