前言
Android开发过程中,偶尔会使用到定时器。实现定时器的方式有很多种,今天就介绍一个针对Timer进行封装的TimerManager类的使用。
今天涉及内容:
TimerManager原理概述
TimerManager的方法介绍
TimerManager的基本使用
TimerManager在MainActivity中的使用示例
效果图和项目结构图
TimerManager源码
先来波效果图
1.gif
一.TimerManager原理概述
TimerManager是一个对 Timer 基本用法进行再封装的单例类,目的是为了方便大家对定时器相关方法的调用。
二.TimerManager的方法介绍
2.1 TimerManager初始化
TimerManager是一个单例,你可以像下面这样初始化一个TimerManager对象
TimerManager timerManager=TimerManager.getInstance();
但是我们一般都直接用
TimerManager.getInstance()
2.2 TimerManager中提供的方法
TimerManager作为一个定时器工具类,提供以下几个公开方法:
/**启动定时器循环调用(context设置为null时可执行非ui的逻辑,context不为null时可更新ui)**/
startRecycle(Context context