如何阻止handler的消息处理
来源:互联网 发布:聚合数据是什么意思 编辑:程序博客网 时间:2024/05/29 04:24
*本次的文章介绍,如何阻止handler的消息处理,是来源于自己写的小程序中,在一个界面中需要反复向服务端发送某个请求,而当这个界面被切换到另一个界面的时候,该hander的handlermessage就不能再处理该类信息,如下面所示:
final Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what==1) { //更新UI 代码省略 queryhistorytrack();//请求访问服务器 } } }; private void queryhistorytrack() { //请求服务器接收信息,接受完信息之后,通知主线程更新UI Message message = handler.obtainMessage(1); handler.sendMessageDelayed(message,15000); //延迟15秒发送信息 } //如何组织上面的handlermessage,在activity切换时 //在activity那个主类中onStop方法中 @Override protected void onStop(){ super.onStop(); handler.removeMessages(1); //在消息队列中remove 1这种信息,就可以中断处理 }
至于为什么onStop阻止,可以看一下activity的生命周期
handler详细教程
阅读全文
0 0
- 如何阻止handler的消息处理
- Handler 的处理消息
- Handler的消息处理
- Handler处理消息的顺序
- Handler处理消息的机制
- handler 与 消息的处理 简便方法
- 一个activity中多个handler的消息处理
- Android异步消息处理Handler的使用
- Handler的使用与异步消息处理
- Handler的消息运行处理机制
- Handler延时处理消息的流程
- Android: 如何利用Handler处理和发送消息来实现页面刷新的功能
- 异步消息处理 handler
- Handler消息处理机制
- android 消息处理Handler
- Handler消息处理机制
- handler消息处理机制
- handler消息处理机制
- c++ 基础
- NumPy(2)reshape,dot,flat
- Flask实战2问答平台-完成登录注册功能
- NumPy(3)full,eye,empty,random
- 双向链表
- 如何阻止handler的消息处理
- 线程的几种状态转换
- 面试OR笔试10——小数转字符串
- 行为树的两种运行方式
- JMX 入门(三)
- 安卓守护进程,使你的进程不被杀死
- JQuery中的Ajax
- 禅道的安装使用和升级
- Maven打包扔到linux服务器后配置文件乱码的问题