Android中使用的定时针(刷新页面请求服务器)详解

时间:2021-05-20

我要在程序中用到5秒请求一下数据(不建议大家这样做,我的需求是这样)

代码展示:

1.在OnCreate中创建定时针Timer

//每5秒请求一次服务器timer=new Timer();timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { Message message=new Message(); message.what=1; handler.sendMessage(message); }}, 1000,5000);

2.在线程中创建Handler

private Handler handler=new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: updateTitle(); break; default: break; } };};

3.创建一个标识为了做循环用

private int count=1;

4.在case 1中做需要循环的需求(我的是5秒请求)

private void updateTitle() { loadHosity(); count++; }

5.完成!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章