Android实现定时刷新
16lz
2022-06-04
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();
更多相关文章
- Android的framework层音量控制原理分析--hot(key)处理
- android调用js
- Android(安卓)基础知识复习
- MediaRecorder流程分析
- 【Android】Android(安卓)SurfaceFlinger之BufferQueue
- Android的电话功能介绍
- Android原生方法和Web JS互相调用-两种写法
- Gsensor的整个系统架构
- 箭头函数的基础使用