2011-10-14 56 views
1

的數值時間值(這裏沒有顯示)可用此方法在實際的時候,也可以令人信服地用來放置暫時凍結以下停止從正在開展:等待或睡眠或東西

public void stopRec(){ 
audioRecord.stop(); 
    try { 
    dos.close(); 
    } catch (IOException e) { 
    e.printStackTrace(); 
} 
} 

假設一段時間已經開始,我們現在將t = 0.25加入到ellapsed計數中。但是用戶正在調用上面的現在,我想要防止底層方法從蒸發到t> 0.5進入計數。

這很好,如果用戶想(並)按下關閉按鈕,繼續前進,我會在屏幕上發出一個等待消息,或多或少地說「好,停止....」但是事情不會實際停止,直到幕後出現> 0.5。

如何在上述場景中使用等待語句(我不會想象因爲CPU週期浪費而造成循環)?謝謝你的幫助。

回答

1

一種方法是計劃停止使用ScheduledExecutorService的延遲任務。

+0

謝謝,我會試試這個。 –