博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android handler Thread 修改UI Demo
阅读量:7217 次
发布时间:2019-06-29

本文共 1864 字,大约阅读时间需要 6 分钟。

/********************************************************************** *              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();                      }                  }              }          }          @Override        protected void onCreate(Bundle savedInstanceState) {            ......            new Thread(new StateOfRunnable()).start();        }        ......    }

 

你可能感兴趣的文章
Mysql汉子转拼音
查看>>
设置MySQL数据库超时
查看>>
一致性hash算法
查看>>
lua + redis 的去重队列
查看>>
web负载均衡(ipvsadm)(未成)
查看>>
抓取存储quota超过80%的users
查看>>
C语言经典算法100例
查看>>
速成CAD版本转换的教程
查看>>
CAD文件图纸过大,该怎么解决?
查看>>
Spring aop 切不进去原因。。
查看>>
PHP获取客户端IP
查看>>
php开发APP接口-封装通信接口改进版
查看>>
Android系统性能演变历程
查看>>
OSChina 周三乱弹 —— 打醒精神去瞌睡
查看>>
SSH 密钥登录linux
查看>>
你必须掌握的 21 个 Java 核心技术!
查看>>
告诉你WHT中文站是什么?
查看>>
4、Juniper SSG520 PPTP映射到ROS后MAC无法连接解决方法
查看>>
利用批处理文件来建立一个记录3389登陆者信息
查看>>
Linux 系统下双机HA的实现
查看>>