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实现轮询内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复