Android handler Thread 修改UI Demo
/*********************************************************************** Android handler Thread 修改UI Demo* 说明:* 由于经常会遇Android界面需要动态修改界面的情况,但修改UI不能直接* 在线程中修改,所以可以使用Thread配合handler来修改。** 2016-4-13 深圳 南山平山村 曾剑锋*********************************************************************/一、参考文档:Android中定时执行任务的3种实现方法http://blog.csdn.net/fancsxx/article/details/8811565 二、Demo:......public class MainActivity extends Activity {TextView shutdownState;Handler handler = new Handler() { public void handleMessage(Message msg) { if (msg.what == 1) {if (GPIOFuncCtrl.getGPIOState(GPIOFuncCtrl.DETECT) == 0) shutdownState.setBackgroundColor(Color.RED);else shutdownState.setBackgroundColor(Color.GREEN);}super.handleMessage(msg); } }; public class StateOfRunnable implements Runnable { @Override public void run() { // TODO Auto-generated method stub while (true) { try { Thread.sleep(500);// 线程暂停10秒,单位毫秒 Message message = new Message(); message.what = 1; handler.sendMessage(message);// 发送消息 } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } @Overrideprotected void onCreate(Bundle savedInstanceState) {......new Thread(new StateOfRunnable()).start();}......}
Android handler Thread 修改UI Demo相关推荐
- android线程改变布局,震惊!Android子线程也能修改UI?(第二篇)
某天早晨,群里有个小伙伴这样问了一个问题: XXX:为什么我的控件可以在子线程里面更新 我(不假思索):你是不是在onCreate里面开了一个子线程,然后更新了UI XXX:好像是这样.. 我:你试试 ...
- android 实例源码解释,Android Handler 原理分析及实例代码
Android Handler 原理分析 Handler一个让无数android开发者头疼的东西,希望我今天这边文章能为您彻底根治这个问题 今天就为大家详细剖析下Handler的原理 Handler使 ...
- Android Handler机制简单分析
丨版权说明 : <Android Handler机制简单分析>于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢. 本文一切从简,将围绕以下流程展开叙述: what why how ...
- Android Handler消息传递机制
Android中只允许UI线程(也就是主线程)修改Activity里的UI组件.实际开发中,新启动的线程需要周期性地改变界面组件的属性值就需要借助Handler的消息传递机制. Handler类 Ha ...
- android handler,Android中Handler原理
Handler主要是主线程和子线程通信.一般子线程中做一些耗时操作做完之后通知主线程来修改UI. 实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的. 首先进 ...
- android Handler的使用(一)
Handler的使用(一) Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出 ...
- [Android]Handler的消息机制
最经面试中,技术面试中有一个是Handler的消息机制,细细想想,我经常用到的Handler无非是在主线程(或者说Activity)新建一个Handler对象,另外一个Thread是异步加载数据,同时 ...
- 图解 Android Handler 线程消息机制
从现实生活中理解线程消息机制 android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先 ...
- Android Handler讲述很详细的一篇文章
Android中的Handler <一> Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 ...
最新文章
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(7.2) 模块管理,模块的添加、修改、删除...
- html 右下角弹窗,javascript实现的右下角弹窗实例
- 幂等性概念及数据库乐观锁机制
- boost::depth_first_search用法的测试程序
- SQL Server 影响dbcc checkdb的 8 种因素
- 华为服务器更换主板后怎么进系统,服务器更换主板
- [导入]判断学号前十位的年龄最大的女学生是否是汉族的
- App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结
- TortoiseSVN搭建本地版本库及简单操作使用
- 只安装mysql的centos_centos6 只安装mysql client(安装包安装和yum安装mysql)
- 论文阅读笔记——个体识别研究中的计算机辅助照片匹配:以塞伦盖蒂猎豹为例
- 设计模式(6)六大原则之开闭原则
- C++语言的表达式模板:表达式模板的入门性介绍
- c# 判断时间是否在 某一时间段内
- 荣耀手机两个android文件夹,华为手机文件管理中,这几个文件夹可以任意删除,其他的千万不要乱删!...
- 为什么网站打开速度慢?
- 车联网通信中蜂窝网络的应用
- 软件测试实验过程记录
- 28岁转行程序员?别想了、没戏。事实真就如此残酷?
- c语言less函数,less用法总结