您好,我正在构建一个应用程序,它将在固定的时间段(例如,每30分钟)执行一段代码。我希望那段时间是严格的,我的意思是我希望保证这个时间段是30分钟,而不是28分钟,或者任何时候执行它。安卓计时器问题
我有一个定时器对象和如下使用它:
timer=new Timer(); timer.scheduleAtFixedRate(new GetLastLocation(), 0, this.getInterval());
其中GetLastLocation是处理类至极延伸的TimerTask。 这工作正常,但我想能够改变间隔,我目前正在做的是使用timer.scheduleAtFixedRate两次,并更改间隔参数让我们说一个newInterval,但我认为这是只有两个计时器执行每个间隔和新的 时间间隔现在,我正确吗?
我也试着取消计时器,然后使用方法scheduleAtFixedRate(),但这会引发文档中所述的异常。
我能做些什么来解决这个问题? 关于maxsap