android定时器管理器
来源:互联网 发布:茗伊插件目标监控数据 编辑:程序博客网 时间:2024/06/10 13:05
定时器的使用几乎所有app里都有,进行必要的封装使代码重用性大大提高:
package com.analysys.timer_timertask_handler_demo.controllers;import android.os.Handler;import android.os.Message;import java.util.Timer;import java.util.TimerTask;/** * Created by MQL on 2016/8/12. */public class TimerManager { private Timer timer; private TimerTask timerTask; private Handler handler; public TimerManager(final Handler handler){ this.handler = handler; this.timer = new Timer(); this.timerTask = new TimerTask() { @Override public void run() { if (handler != null){ Message msg = new Message(); handler.sendMessage(msg); } } }; } /* 启动定时器, 在延时delay的时间后执行第一次,以后每隔period时间,执行一次 delay:第一次执行延时的时间 period:循环执行周期 */ public void startTimer(long delay, long period){ timer.schedule(timerTask, delay, period); } /* 取消定时器 */ public void cancelTimer(){ timer.cancel(); }}
0 0
- android定时器管理器
- Android 定时器
- Android 定时器
- Android 定时器
- Android 定时器
- Android定时器
- android 定时器
- android 定时器
- android 定时器
- Android 定时器
- android 定时器
- android定时器
- android定时器
- android定时器
- android 定时器
- android定时器
- android 定时器
- Android定时器
- JAVA学习代码——循环的使用/debug
- STM32之RTC实时时钟
- 提升文学素养【文章解读】
- 【数据结构和算法】之二叉树的java实现
- Uva548 Tree 二叉树遍历
- android定时器管理器
- Bounce 弹飞绵羊(splay | 分块)
- eclipse color theme 问题之一
- JAVA学习代码——二重循环
- 2016 多校 Multi-University Training Contest 8 Balls
- 一个老程序员总结过去十年的程序员生涯
- Ubuntu 和 Fedora 下 安装Django
- C#在textbox中显示实时时间
- HDU 2546 饭卡 基本的01背包