Android中使用定时器更新UI
2013-04-18 14:38
274 查看
采用Handler、Timer和TimerTask一起使用
Timer是任务调度器
TimerTask是指定要执行的操作
Handler负责线程之间的通信去更新UI元素
1.先定义要执行的操作,主要是想handler发送消息
2.定义Timer,去定时执行Task
Timer是任务调度器
TimerTask是指定要执行的操作
Handler负责线程之间的通信去更新UI元素
1.先定义要执行的操作,主要是想handler发送消息
TimerTask task = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub handler.sendEmptyMessage(1); } };
2.定义Timer,去定时执行Task
Timer timer = new Timer();
timer.schedule(task, 1000, 1000);3.在Handler中更新Ui
private Handler handler = new MyHandler(); private final class MyHandler extends Handler{ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub switch (msg.what) { case 0: timertext.setText(""+i++); break; case 1: timertext.setText(""+i++); break; default: break; } } }
相关文章推荐
- android 在onReciver里面使用定时器 定时更新UI的例子
- Android Jni中使用线程及回调更新UI
- 【摘录】Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android使用Handler和Message更新UI
- Android异步更新UI的方式之使用AsyncTask异步任务
- android Timer 定时器 更新UI
- Android:线程使用来更新UI--Thread、Handler、Looper、TimerTask等
- 【android】使用handler更新UI
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- 【转】Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask
- 使用RxAndroid配合MVP模式实现异步网络请求,更新ui
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- android使用多线程更新ui示例分享
- Android开发笔记-使用Handler机制更新UI的三种解决方案
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android异步更新UI的方式之使用Handler的post(Runnabel r)方法