概述
private static final int time = 1000;
private TimerTask mTimerTask;
/*
* delay:延时时间(毫秒)
pre:轮询间隔(毫秒)
mhandler:用来执行轮询的Handler
* */
public Timer startTimer(long delay, long pre, final Handler mHandeler1) {
mTimerTask = new TimerTask() {
@Override
public void run() {
mHandeler.sendEmptyMessage(time);
}
};
Timer timer = new Timer();
timer.schedule(mTimerTask, 300, 1000);
return timer;
}
private Handler mHandeler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
{
switch (msg.what) {
//要轮询的功能
case time:
}
}
}
};
最后
以上就是彪壮微笑为你收集整理的Timer和Handler实现轮询的全部内容,希望文章能够帮你解决Timer和Handler实现轮询所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复