clcurie_11
clcurie_11
2013-03-22 07:11
采纳率: 64.8%
浏览 2.5k

android 运行服务停止的问题

android 中的一个程序使用 requestLocationUpdates 服务,每两分钟就能获取用户的当前位置。我现在想实现,当程序运行到25分钟时,运行服务就停止,如何实现呢?

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

2条回答 默认 最新

  • LiDaming_and
    LiDaming_and 2013-03-26 09:19
    已采纳

    做一个计时器(1500000毫秒 = 25分钟):

    Timer timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask() { 
                public void run() { 
                    //stop your service here
                } 
    }, 0, 1500000); 
    
    点赞 评论
  • l445695623
    Sassoon 2013-03-22 08:36

    设一个flag标记true,再设置一个线程,每2分钟发送一个消息给主线程并count+2,主线程在获取地址,当25时在设置flag为false即可鸟。

    点赞 评论

相关推荐