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. Android的framework层音量控制原理分析--hot(key)处理
  2. android调用js
  3. Android(安卓)基础知识复习
  4. MediaRecorder流程分析
  5. 【Android】Android(安卓)SurfaceFlinger之BufferQueue
  6. Android的电话功能介绍
  7. Android原生方法和Web JS互相调用-两种写法
  8. Gsensor的整个系统架构
  9. 箭头函数的基础使用

随机推荐

  1. Android(安卓)中屏幕点击事件的实现
  2. android自定义Spinner下拉菜单样式并获得
  3. Android 在列表List中显示半透明小窗体效
  4. Android 编译系统之Android.bp
  5. android拖拽功能的实现原理
  6. Android使用百度地图API实现GPS步行轨迹
  7. MacOS连接山寨Android手机进行USB调试
  8. Android(安卓)Studio 常用配置
  9. Android日记之2012/02/04——ActivityGro
  10. android 获取视频第一帧作为缩略图