Android计时器
2016-05-05 15:03
435 查看
(TimerTask
+ Handler)
通过配合Handler来实现timer功能的!
( Runnable
+ Handler.postDelayed(runnable,time) )
在Android里定时更新
UI,通常使用的是 java.util.Timer, java.util.TimerTask,
android.os.Handler组合。实际上Handler
自身已经提供了定时的功能。
然后在其他地方调用
handler.post(myRunnable);
+ Handler)
通过配合Handler来实现timer功能的!
public class TestTimer extends Activity { Timer timer = new Timer(); Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: setTitle("hear me?"); break; } super.handleMessage(msg); } }; TimerTask task = new TimerTask(){ public void run() { Message message = new Message(); message.what = 1; handler.sendMessage(message); } }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); timer.schedule(task, 10000); } }
( Runnable
+ Handler.postDelayed(runnable,time) )
在Android里定时更新
UI,通常使用的是 java.util.Timer, java.util.TimerTask,
android.os.Handler组合。实际上Handler
自身已经提供了定时的功能。
private Handler handler = new Handler(); private Runnable myRunnable= new Runnable() { public void run() { handler.postDelayed(this, 1000); count++; tvCounter.setText("Count: " + count); } };
然后在其他地方调用
handler.post(myRunnable);
相关文章推荐
- Android Q&A | Incorrect line ending: found carriage return (\r) without corresponding newline (\n)
- android从sdcard中读取bitmap
- android studio使用小技巧
- Android Animation动画(很详细)
- android保存bitmap到sdcard
- android aidl文件无法自动生成java文件
- android studio导入第三方库(此处是slidingmenu)
- 百度地图
- Android发布app到google play时被拒绝解决方法
- Android 平板上 同时显示多个进度框 正在加载中
- Android数据持久化存储
- Android Studio 自定义View命名空间报错的解决方法
- Android01-概述
- Android开发环境搭建
- Android技术积累:图片缓存管理
- android OTG支持问题整理
- Android技术积累:图片异步加载
- 64位ubuntu16.04安装Android Studio
- 【Bugly干货分享】关于 Android N 那些你不知道的事儿
- Android实现多线程断点下载