关于Handler与Message与Messager的问题
来源:互联网 发布:淘宝里添加门店库 编辑:程序博客网 时间:2024/06/12 20:19
还是偶然间遇到了这个问题的,我把一个handler里得到的msg作为参数,传给一个要在另一个handler里响应的函数时,发现这个msg的replyto以及arg1都变空了..
我下边还是写一下浓缩代码的好:
Handler handler1=new Handler(){ handleMessage(msg){ Func(msg); } };void Func( Message msg){ Object.innerFunc(new Handler(){ handleMessage(innerMsg){ switch(innerMsg.what){ case FINISH: CallBack(msg); break; } } } );void CallBack(msg){ Log.i("msg.what",""+msg.what); Log.i("msg.arg1",""+msg.arg1);if(msg.replyTo==null){ Log.i("msg.replyTo","null");}else { Log.i("msg.replyTo","not null");}};
出现的状况是:在最开始的那个handler里,msg的arg1与replyTo 并不为空,但是进入Func()的innerFunc()的参数handler之后,replyTo变成空了就,而arg1默认变为了1。我想知道这是为什么?在此没空探索解答,先备份一下在这里吧。
- 关于Handler与Message与Messager的问题
- Android之Handler、MessageQueue、Message、Messager与Looper关系
- android中关于消息Message与Handler的详解
- 通过handler与message
- handler与message(三)
- handler与Message使用
- Android--Handler与Message
- Handler与Message
- Handler与Message
- android中简单的Handler与Message
- handler.obtainMessage()与Message.obtain()的区别
- android runOnUiThread与handler message的区别
- Handler,Looper,Message的理解与困惑
- 关于Handler与AlertDialog问题
- Android:Message、Handler、Message Queue与Looper
- AndroidのHandler与Message
- handler与message(二)
- Handler、Looper、Message与HandlerThread
- TestNG 四 测试方法之工厂
- Linux进程
- [Effective WX] 理解wxWindow中增加和去除/销毁子窗口的过程
- 无法解密受保护的XML节点“DTS:Password”
- 通过继承来扩展接口
- 关于Handler与Message与Messager的问题
- Linux消息队列详解
- Lighttpd - Configuration
- 关于vmware player列表无法删除虚拟机和无法添加虚拟机的解决办法。
- Qt___常用事件____操作
- C++中的继承
- input file 检验格式名验证是否上传
- 语录:101条伟大的计算机编程名言
- 关于iframe中嵌套的页面刷新的问题