没有合适的资源?快使用搜索试试~ 我知道了~
Android Handler实现闪屏页倒计时代码
1 下载量 93 浏览量
2021-01-03
10:26:41
上传
评论
收藏 44KB PDF 举报
温馨提示
我就废话不多说了,大家还是直接看代码吧~ package com.zjx.todayinfomation; import android.os.Handler; public class CustomCountDownTimer implements Runnable{ // 1.实时去回调 这个时候是什么时间 倒计时到几点 观察者设计模式 // 2.支持传入总时间 动态传入 // 3.每过一秒 总秒数 -1 // 4.总时间倒计时为0时候 回调完成状态 private int time; // 总时间 private int countDowntime; // 倒计时事件 p
资源详情
资源评论
资源推荐
Android Handler实现闪屏页倒计时代码实现闪屏页倒计时代码
我就废话不多说了,大家还是直接看代码吧~
package com.zjx.todayinfomation;
import android.os.Handler;
public class CustomCountDownTimer implements Runnable{
// 1.实时去回调 这个时候是什么时间 倒计时到几点 观察者设计模式
// 2.支持传入总时间 动态传入
// 3.每过一秒 总秒数 -1
// 4.总时间倒计时为0时候 回调完成状态
private int time; // 总时间
private int countDowntime; // 倒计时事件
private IcountDownHandler countDownHandler; // 回调接口
private final Handler handler; // handler
private boolean isRunning; // 是否允许
/**
* @param time 传入的总时间
* @param countDownHandler 接口回调
*/
public CustomCountDownTimer(int time,IcountDownHandler countDownHandler){
handler = new Handler();
this.time = time;
this.countDowntime = time; // 倒计时时间第一次 就是总时间
this.countDownHandler = countDownHandler;
}
@Override
public void run() {
if (isRunning){ // 如果开启了
if (countDownHandler != null){ // 并且回调接口不为空 回调当前秒数
countDownHandler.onTicker(countDowntime); // countDowntime 第一次进来就是总时间 比如5
}
// 如果当前秒数为0 回调完成
if (countDowntime == 0){
cancel();
if (countDownHandler != null){
countDownHandler.onFinish();
}
}else{
// 如果当前秒数部位0 每次 减少1秒 并且 疫苗后 重新执行这个run方法
countDowntime = time--; // 5 4 3 2 1 类似
handler.postDelayed(this,1000);
}
}
}
/**
* 开启run方法
*/
public void start(){
isRunning = true;
handler.post(this); // 调用run方法
}
/**
* 跳出循环 终止run方法
*/
public void cancel(){
isRunning = false;
handler.removeCallbacks(this);
}
/**
* 观察者 回调接口
*/
weixin_38720390
- 粉丝: 1
- 资源: 970
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 快速定制中国传统节日头像(源码)
- hcia 复习内容的实验
- 准Z源光伏并网系统MATLAB仿真模型,采用了三次谐波注入法SPWM调制,具有更高的电压利用效率 并网部分采用了电压外环电流内环 电池部分采用了扰动观察法,PO Z源并网和逆变器研究方向的同学可
- 海面目标检测跟踪数据集.zip
- 欧美风格, 节日主题模板
- 西门子1200和三菱FXU通讯程序
- 11种概率分布的拟合与ks检验,可用于概率分析,可靠度计算等领域 案例中提供11种概率分布,具体包括:gev、logistic、gaussian、tLocationScale、Rayleigh、Log
- 机械手自动排列控制PLC与触摸屏程序设计
- uDDS源程序publisher
- 中国风格, 节日 主题, PPT模板
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0