1/4. 在 Activity 中声明成员变量

private final Timer timer = new Timer();private TimerTask task;Handler handler = new Handler() {    @Override    public void handleMessage(Message msg) {        // TODO Auto-generated method stub        // 要做的事情        super.handleMessage(msg);    }};

2/4. 初始化任务

Activity 的生命周期函数 onCreate 中初始化任务,代码如下:

task = new TimerTask() {    @Override    public void run() {    Message message = new Message();    message.what = 1;    handler.sendMessage(message);    }};

3/4. 启动定时器

timer.schedule(task, 1000, 2000);

4/4. 关闭定时器

timer.cancel();

解释

第三步中中间参数1000 是点击按钮后延迟1秒钟再启动定时器,后面的 2000 表示每2秒钟执行一次任务

更多相关文章

  1. android初始化
  2. android6.0源码分析之Runtime的初始化
  3. 将retrofit2和rxjava的初始化配置到application
  4. Android初始化OpenGL ES,并且分析Renderer子线程原理
  5. android初始化activity时隐藏软键盘
  6. Android——编译系统初始化设置
  7. android初始化部分:how to java2Cpp

随机推荐

  1. Android欢迎界面的创建方法
  2. (转载)Android平台,jni调用原始C运态库技
  3. AIDL使用详解(一)
  4. 【Android(安卓)UI】案例03滑动切换效果
  5. 【Android高级工程师】Android项目开发如
  6. Android(安卓)res/layout中布局文件管理
  7. runOnUiThread()方法
  8. Android(安卓)Camera CameraHal.cpp 初始
  9. Android(安卓)SurfaceView 双缓冲机制
  10. Android屏幕适配原理