今天给各位分享深入探讨Handler与CountDownTimer定时器的应用场景的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
公共无效initView(){
mHandler.postDelayed(heartBeatRunnable, HEART_BEAT_RATE);//开启心跳检测
}私有长发送时间=0L;
//每5秒进行一次长连接的心跳检测
私有静态最终长HEART_BEAT_RATE=5 * 1000;
//发送心跳包
私有处理程序mHandler=new Handler();
私有Runnable heartBeatRunnable=new Runnable() {
@覆盖
公共无效运行(){
if (System.currentTimeMillis() - sendTime=HEART_BEAT_RATE) {
//这里只写你需要做的操作
发送数据();
sendTime=System.currentTimeMillis();
}
//每隔一定时间对长连接进行心跳检测
mHandler.postDelayed(this, HEART_BEAT_RATE);
}
};
2:CountDownTimer定义3分钟定时器,实现每隔5秒执行一次操作:
私有无效countTimerTask(){
if (countDownTimer==null) {
//每隔6000毫秒执行一次onTick中的方法
countDownTimer=新CountDownTimer(1000 * 60 * 3, 6000) {
@覆盖
公共无效onTick(long millisUntilFinished) {
String strText="" + (int) (millisUntilFinished/1000) + "稍后重新发送";
//这里只写你需要做的操作
发送数据();
}
//3分钟定时器执行完毕后,执行该方法
@覆盖
公共无效onFinish(){
}
};
}
好了,文章到这里就结束啦,如果本次分享的深入探讨Handler与CountDownTimer定时器的应用场景和问题对您有所帮助,还望关注下本站哦!
【深入探讨Handler与CountDownTimer定时器的应用场景】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于看到了关于 Handler 和 CountDownTimer 的讲解!一直想学习一下这些东西。
有19位网友表示赞同!
我现在在开发一个程序需要用到计时功能,看来这两个定时器就非常适合了。
有17位网友表示赞同!
我之前用过 Handler 来实现简单的延时操作,感觉挺好用的。不知道 CountDownTimer 会有哪些区别呢?
有6位网友表示赞同!
学习一下 Handler 和 CountDownTimer 使用场景,希望能提升自己的 Android 开发能力。
有11位网友表示赞同!
我的项目有一个界面停留一段时间自动返回的功能,估计可以用到这些定时器啊。
有10位网友表示赞同!
平时开发中真没遇到过什么特别复杂的计时需求,看来这两个定时器应该很有用。
有17位网友表示赞同!
看介绍说 Handler 更灵活,但 CountDownTimer 则更简单易用,这得根据具体情况选择吧?
有5位网友表示赞同!
有没有人分享一下 Handler 和 CountDownTimer 在不同场景下的应用例子啊?
有10位网友表示赞同!
学习 Android 开发真的需要掌握各种定时器的使用方法,才能做出更丰富的应用。
有11位网友表示赞同!
最近在尝试自己写一个倒计时的小程序,不知道这两个定时器能不能帮到我?
有9位网友表示赞同!
之前看过一些 Handler 的代码实现,感觉挺复杂的。希望这篇文章能讲得比较清楚。
有19位网友表示赞同!
学习新的知识总是让人感到兴奋!期待了解 handler 和 CountDownTimer 的强大之处。
有11位网友表示赞同!
看评论说这个文章介绍的特别详细,那肯定要去看看啊!
有5位网友表示赞同!
我相信掌握 Handler 和 CountDownTimer 可以让我解决很多计时问题的效率更高。
有14位网友表示赞同!
学习 Android 开发是一段长久的路,不断积累知识才能变得更加成熟。
有5位网友表示赞同!
每次遇到需要使用定时器的场景都感到有点头疼,希望这篇文章能给我带来一些启发。
有9位网友表示赞同!
期待了解更多关于 Handler 和 CountDownTimer 的高级用法!
有17位网友表示赞同!