Android中实现控件每隔一段时间,去获取相应的数值,根据值的改变情况显示相应的值。
一、编写刷新函数:

 private void refresh() {       /**       *这里面写控件的相应代码       *eg:TextView.setText(xxx);       */    }

二、在Handler中调用定时刷新函数:

//调用定时刷新函数    private Handler mHandler = new Handler(){        @Override        public void handleMessage(Message msg) {            refresh();//编写的定时刷新函数        }    };

三、在Runnable中设置刷新的间隔时间,并调用Handler的sendMessage()方法:

//实现定时刷新    private Runnable mRunnable = new Runnable() {        @Override        public void run() {            while(true){                try {                  //sleep2秒,可根据需求更换为响应的时间                    Thread.sleep(200);                } catch (InterruptedException e) {                    e.printStackTrace();                }                mHandler.sendMessage(mHandler.obtainMessage());            }        }    };

四、在需要定时刷新的界面xxActivity.xml的onCreate()函数中调用
new Thread(mRunnable).start();

更多相关文章

  1. 用自定义 LayoutManager 实现 Android 中 Gallery 或者 ViewPage
  2. Android侧滑控件之DrawerLayout的使用
  3. android 布局文件中控件ID、name标签属性的命名包含“@”、“.”
  4. Android控件-多选按钮、单选按钮
  5. Android 平台上,界面元素在定时器的响应函数里刷新。
  6. Annroid交互式视觉设计控件一
  7. Android下拉列表控件spinner-andoid学习之旅(十一)

随机推荐

  1. [Android] Android进程与线程基本知识
  2. Android布局优化(五)绘制优化—避免过度绘
  3. 【Android】1:Android APP开发入门篇
  4. QtAndroid详解(3):startActivity实战Andro
  5. Handler机制深入解析
  6. Android实现书籍翻页效果--扩展版
  7. 浅谈Android重力感应
  8. Android动画机制与使用技巧
  9. Android 自动化测试(5)
  10. Android判断网络状态是否断开+Android完