Android 利用handler发送消息:"This message is already in use"错误
来源:互联网 发布:国内旅游收入数据统计 编辑:程序博客网 时间:2024/05/29 12:12
问题出现的情况是,我在接收线程接收到消息后,需要发送到不同的页面,然后,就直接调用了各个页面的handler来发送了,结果报错,翻译过来也就是这个message已经用了,我解决的办法是给每个页面发送消息的时候都单独创建一个message,用不同的message来分别发送到各个页面中。
然后,由于发送给各个页面的时候,可能有的页面还没有创建,也就发送有问题。这个时候,我解决的办法是定义一个全局的变量,
public static boolean isActivityExist = false;
这个全局变量在activity的onCreate 和onDestory方法中做处理
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.users_list);isActivityExist = true;}public void onDestory(){super.onDestroy();isActivityExist = false;}
我在给这个页面发送消息的时候,先判断这个isActivityExist 变量的值
发送消息处:
if(UsersListActivity.isActivityExist){Message m = new Message();m.what = SCConstant.SC_GET_SETTING_LIST_INFO;m.obj = settingStr;//更新用户列表和操作历史记录UsersListActivity.h.sendMessage(m);}
如果这个变量为true那我就重新生成一个message来发送,否则不做处理。
阅读全文
0 0
- Android 利用handler发送消息:"This message is already in use"错误
- Android基础-- 利用handler发送消息报:"This message is already in use"解决办法
- 解决Handler发送消息时:this message is already in use
- 利用handler发送消息报:"This message is already in use"解决办法
- This message is already in use错误
- This message is already in use错误及解决
- Android 子线程发送handle更新UI遇到This message is already in use解决方法
- android 细节之 AndroidRuntimeException:This message is already in use
- AndroidRuntimeException:This message is already in use
- This message is already in use
- AndroidRuntimeException:This message is already in use
- This message is already in use
- this message is already use 解决
- his message is already in use
- 关于不停实时读写串口发生崩溃时报错:This message is already in use.
- vmware--This virtual machine is already in use
- Android DatagramSocket error message: EADDRINUSE (Address already in use)
- uploadify"ID SWFUpload_0 is already in use..."错误的解决方法
- SQl 语句(常见) 新建,删除,修改表,新增字段,修改默认值
- list集合转换成json数据,ajax请求返回json数据,再通过循环显示出来
- 实习日志-6
- docker 安装 mysql
- 【Redis】深入浅出Redis(三)——在项目中使用Jedis对Redis操作
- Android 利用handler发送消息:"This message is already in use"错误
- 学习签名signature 的使用
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- 转自:http://article.yeeyan.org/view/10947/42583?from_com jQuery性能优化指南 现在jquery应用的越来越多, 有些同学在享受爽快淋漓codi
- 去噪效果评价算法分析,SNR,PSNR,SSIM等的区别与优劣对比
- 模板整理(一)
- 程序员该听的几百首歌
- 两个大数相乘-Java
- mysql decimal