/***********************************************************************              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相关推荐

  1. android线程改变布局,震惊!Android子线程也能修改UI?(第二篇)

    某天早晨,群里有个小伙伴这样问了一个问题: XXX:为什么我的控件可以在子线程里面更新 我(不假思索):你是不是在onCreate里面开了一个子线程,然后更新了UI XXX:好像是这样.. 我:你试试 ...

  2. android 实例源码解释,Android Handler 原理分析及实例代码

    Android Handler 原理分析 Handler一个让无数android开发者头疼的东西,希望我今天这边文章能为您彻底根治这个问题 今天就为大家详细剖析下Handler的原理 Handler使 ...

  3. Android Handler机制简单分析

    丨版权说明 : <Android Handler机制简单分析>于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢. 本文一切从简,将围绕以下流程展开叙述: what why how ...

  4. Android Handler消息传递机制

    Android中只允许UI线程(也就是主线程)修改Activity里的UI组件.实际开发中,新启动的线程需要周期性地改变界面组件的属性值就需要借助Handler的消息传递机制. Handler类 Ha ...

  5. android handler,Android中Handler原理

    Handler主要是主线程和子线程通信.一般子线程中做一些耗时操作做完之后通知主线程来修改UI. 实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的. 首先进 ...

  6. android Handler的使用(一)

    Handler的使用(一) Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出 ...

  7. [Android]Handler的消息机制

    最经面试中,技术面试中有一个是Handler的消息机制,细细想想,我经常用到的Handler无非是在主线程(或者说Activity)新建一个Handler对象,另外一个Thread是异步加载数据,同时 ...

  8. 图解 Android Handler 线程消息机制

    从现实生活中理解线程消息机制 android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先 ...

  9. Android Handler讲述很详细的一篇文章

    Android中的Handler <一> Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 ...

最新文章

  1. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(7.2) 模块管理,模块的添加、修改、删除...
  2. html 右下角弹窗,javascript实现的右下角弹窗实例
  3. 幂等性概念及数据库乐观锁机制
  4. boost::depth_first_search用法的测试程序
  5. SQL Server 影响dbcc checkdb的 8 种因素
  6. 华为服务器更换主板后怎么进系统,服务器更换主板
  7. [导入]判断学号前十位的年龄最大的女学生是否是汉族的
  8. App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结
  9. TortoiseSVN搭建本地版本库及简单操作使用
  10. 只安装mysql的centos_centos6 只安装mysql client(安装包安装和yum安装mysql)
  11. 论文阅读笔记——个体识别研究中的计算机辅助照片匹配:以塞伦盖蒂猎豹为例
  12. 设计模式(6)六大原则之开闭原则
  13. C++语言的表达式模板:表达式模板的入门性介绍
  14. c# 判断时间是否在 某一时间段内
  15. 荣耀手机两个android文件夹,华为手机文件管理中,这几个文件夹可以任意删除,其他的千万不要乱删!...
  16. 为什么网站打开速度慢?
  17. 车联网通信中蜂窝网络的应用
  18. 软件测试实验过程记录
  19. 28岁转行程序员?别想了、没戏。事实真就如此残酷?
  20. c语言less函数,less用法总结

热门文章

  1. 转:MySQL性能优化神器Explain使用分析
  2. 曾经流行的,即将流行的几种渲染模式(render pipeline)
  3. 奇异值分解(SVD) --- 几何意义
  4. 训练MNIST数据集模型
  5. 最大熵的Java实现
  6. ipvsadm使用和命令
  7. Shader山下(二十一)多重变体(Multiple Variants)
  8. Kafka源码深度解析-序列3 -Producer -Java NIO
  9. 《HBase企业应用开发实战》—— 2.5 停止HBase集群
  10. MySQL DDL操作--------外键最佳实战