2015-06-08 214 views
0

我想檢查倒計時是否已經運行。如果倒計時正在運行,那麼它不會再次開始計數。如果它不計算然後開始計數。檢查CountDown是否已經運行

所以這個應用程序類似於GoogleMaps API中的onLocationChanged。 當我的位置發生變化並且在我已經聲明的半徑之外時,它開始倒計時。

但是,雖然仍然倒計時,我目前的位置正在改變爲我已經宣佈在裏面的半徑倒計數中止。

讓我們假設我在使用googleMaps API,所以給我一個onLocationChanged方法的例子。

讓我困惑的是onLocationChanged始終在更新。所以我不知道如何解決它。

回答

0

使用處理程序來安排每秒增加一個計數的運行程序(倒數計時器)。

使用PostDelay和RemoveCallback啓動和停止倒計時

保持一個布爾值,以保持倒計時狀態。

+0

你能告訴我一些示例代碼嗎? –

0

使用簡單的布爾變量。如果你必須把它的getter/setter放在同步方法中