Android中使用的定时针(刷新页面请求服务器)详解
我要在程序中用到5秒请求一下数据(不建议大家这样做,我的需求是这样)
代码展示:
1.在OnCreate中创建定时针Timer
//每5秒请求一次服务器
timer=newTimer();
timer.scheduleAtFixedRate(newTimerTask(){
@Override
publicvoidrun(){
Messagemessage=newMessage();
message.what=1;
handler.sendMessage(message);
}
},1000,5000);
2.在线程中创建Handler
privateHandlerhandler=newHandler(){
publicvoidhandleMessage(Messagemsg){
switch(msg.what){
case1:
updateTitle();
break;
default:
break;
}
};
};
3.创建一个标识为了做循环用
privateintcount=1;
4.在case1中做需要循环的需求(我的是5秒请求)
privatevoidupdateTitle(){
loadHosity();
count++;
}
5.完成!
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!