黄家琛
2019-07-17 10:06
采纳率: 64.3%
浏览 892

安卓中如何实现定时自动循环

如题,小弟最近在做一个关于硬件实时位置显示的项目,主要是从服务器上获取硬件的实时经纬度信息在地图上进行不断刷新显示。所以需要定时循环从服务器获取最近的数据并进行显示,但是不知道该如何实现定时循环的功能,望各位大神指教一下,尽可能详细一点谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 黄家琛 2019-07-17 20:33
    已采纳

    最后通过将另一个marker的循环刷新显示嵌套到了百度手机设备刷新显示中实现了功能,同时也感谢各位大神

    点赞 评论
  • 狗屎糖 2019-07-17 10:12

    android中实现循环的方式有很多啊,Timer ,CountDownTimer , Handler 等等

    点赞 评论
  • weixin_43926061 2019-07-17 10:49

    AlarmManager是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent。

    点赞 评论
  • 雕·不懒惰 2019-07-17 14:14

    百度下android 定时任务多的是吧

    private Handler handler=new Handler();
    private Runnable taskRunnable = new Runnable() {
    @Override
    public void run() {
    httpTask.getTask(); <-----你的定时任务
    startTask();
    }
    };

         /**
     * 开始定时任务
     */
    private void startTask() {
        stopTask();
        handler.postDelayed(taskRunnable, 30 * 1000);   //每30s执行
    }
    
    /**
     * 停止定时任务
     */
    private void stopTask() {
        handler.removeCallbacks(taskRunnable);
    }
    
    点赞 评论

相关推荐 更多相似问题