欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2024-02-26 10:31:16
我要在程序中用到5秒请求一下数据(不建议大家这样做,我的需求是这样) 代码展示: 1.在oncreate中创建定时针timer //每5秒请求一次服务...

我要在程序中用到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.完成!

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