android中跨线程向控件传值的问题
2015-08-25 18:00
330 查看
原文链接:http://www.cnblogs.com/dafanjoy/p/4758222.html
activity.oncreate(bundle savedinstancestate)中创建一个handler类的实例, 在这个handler实例的handlemessage回调函数中调用更新界面显示的函数。例如:
Handler errHandler = null; public void onCreate(Bundle savedInstanceState) { errHandler=new Handler() { @Override public void handleMessage(Message msg){ Bundle b =msg.getData(); int code=b.getInt("code"); String reason=b.getString("reason"); openFailPage(code,reason);//在这里面刷新控件 } }
在其他线程中传值:
Message obj=new Message(); Bundle b =new Bundle(); b.putInt("code", 2061); b.putString("reason", "卡操作请求失败"); obj.setData(b); errHandler.sendMessage(obj);
转载于:https://www.cnblogs.com/dafanjoy/p/4758222.html
相关文章推荐
- 新手老问题---------跨线程的控件访问
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它InvalidOperationException异常
- C#中跨线程访问控件问题解决方案
- 如何解决DotNET中跨线程访问控件的问题
- Android的程序中,线程停止问题·
- [UI控件问题] android屏幕自适应 android 属性
- android webview控件的缩放问题 隐藏缩放控件
- 委托解决线程操作控件问题(简单聊天工具)
- Android关于在Canvas类里的绘制线程问题汇总
- -Android开发中,使用线程应该注意的问题!
- 线程调用带有参数的委托(用来解决跨线程调用控件的问题)
- 转:C#中跨线程访问控件问题解决方案
- 解决Android使用ActivityGroup打开Activity后控件无法居中问题
- 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
- android关于控件中setTag(key,Object)的设置的相关问题
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- 线程间操作无效:从不是创建控件“XX”的线程访问它,多线程问题
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它InvalidOperationException异常
- Android 在线程中改变控件的属性
- android线程使用注意问题?【安卓进化二】