Android Handler类消息传递机制(二)同一类(或内部类)中使用Handler
2014-03-04 22:32
549 查看
Handler类同一类(或内部类)中使用
handle在同一类中使用其实是比较简单的,就列举一个定时器的例子public Jiasudu() {
Handler handler;
handler = new Handler(){ //1.1
public void handleMessage(Message msg) { //1.2
if(msg.what==200)//这是接收本类中定时器发送过来的信号用来更新正方体
updateXYZ();
}
};
task = new TimerTask(){
public void run() {
Message msg = new Message(); //2.1
msg.what=200;//这是发送给当前类中用来更新立方体的
handler.sendEmptyMessage(msg.what); //2.2
}
};
timer.schedule(task, 0, 7000);
}
注:因为timetask对象本质就是启动一条新的线程,所以直接相应了handler不同线程使用的规则
程序使用Handler步骤
1.接收方
1.1创建Handler子类的实例
1.2在其中重写handlermessage()方法用来接收消息
2.发送方
2.1创建message实例
2.2发送消息,此处只是发送了个空消息,并没有发送数据
注:此处的handler是指接收方创建的Handler实例,关于不同类中该怎么处理请看下篇
关于不同类中发送数据和消息请看下篇
相关文章推荐
- Android Handler类消息传递机制(三)不同类中使用Handler
- Android异步更新UI的方式之使用Handler消息传递机制
- 第四课:Android Handler消息传递机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android Handler消息传递机制,androidhandler
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android中的消息机制:Handler消息传递机制
- Android 中 Handler 消息传递机制
- android studio for android learning (十九 ) 最新Handler消息传递机制全解
- Android Handler 的消息传递机制
- Android消息传递之Handler消息机制(一)
- 从源码分析Android中Handler的消息传递机制
- Android--Handler使用应运及消息机制处理原理分析
- Android之handler消息传递机制
- Android中的消息机制:Handler消息传递机制
- Handler消息传递机制——Handler类简洁
- Android中使用Handler(消息机制)造成内存泄露的分析和解决
- android学习之——Handler消息传递机制
- android--------Handler 消息传递机制