检查CountDown是否已在运行

时间:2015-06-08 16:34:26

标签: android google-maps

我想检查倒计时是否已经开始。如果倒计时正在运行,那么它不再开始计数。如果它没有计算,那么就开始计算。

因此,此应用程序与GoogleMaps API中的onLocationChanged类似。 当我的位置发生变化并且我已经宣布进入半径之外时,它开始倒计时。

但是在倒计时时,我的当前位置正在变为我已声明的内部半径,然后倒计数中止。

假设我正在使用googleMaps API,请举例说明onLocationChanged方法。

令我困惑的是onLocationChanged总是在更新。所以我不知道如何解决它。

2 个答案:

答案 0 :(得分:0)

使用处理程序计划一个每秒递增一次计数的可运行(倒数计时器)。

使用PostDelay和RemoveCallback开始和停止倒计时

保持布尔值以维持倒计时的状态。

答案 1 :(得分:0)

使用简单的布尔变量。如果必须,将其getter / setter放入同步方法