zoukankan      html  css  js  c++  java
  • Timer,TimerTask,Handler

      新建一个定时器线程,通过此线程每一秒发送数据到Handler,然后通过Handler来修改UI。

        1、获得Handler,Timer,TimerTask对象。

          Handler handler=new Handler(){

            @Override

            public void handleMessage(Message msg) {

              if(msg.what==0x1234)

              {

              //修改UI

              }

            }

          };

          Timer timer=new Timer();

          TimerTask task=new TimerTask(){

          handler.sendEmptyMessage(0x1234);

          };

        2、添加定时器任务

          timer.schedule(task, 0, 1000);//一秒间隔,一个timer可以添加多个任务

        需要注意的地方:在使用了timer.cancel()之后,timer不可以再schdule。不需要哪个任务应该task.cancel();

  • 相关阅读:
    优化总结文章链接
    帧同步、状态同步
    ecs
    AStarPathFinding
    unity 热更方案对比
    C#数据类型
    JavaScript基础
    CSS中margin和padding的区别
    css选择器
    hadoop中使用shell判断HDFS文件是否存在
  • 原文地址:https://www.cnblogs.com/judes/p/5775489.html
Copyright © 2011-2022 走看看