Java 等等或者睡觉什么的

Java 等等或者睡觉什么的,java,android,Java,Android,此方法可实时获得数值时间值(此处未显示),可以想象,该数值可用于暂时保持以下停止: public void stopRec(){ audioRecord.stop(); try { dos.close(); } catch (IOException e) { e.printStackTrace(); } } 假设一段时间已经开始,现在t=0.25进入ellapsed计数。但是用户现在正在调用上面的方法,我想防止底层方法在t>0.5之前出现在计数中 如果用户想要(并且确实

此方法可实时获得数值时间值(此处未显示),可以想象,该数值可用于暂时保持以下停止:

public void stopRec(){
 audioRecord.stop();
  try {
   dos.close();
  } catch (IOException e) {
   e.printStackTrace();
 }
}
假设一段时间已经开始,现在t=0.25进入ellapsed计数。但是用户现在正在调用上面的方法,我想防止底层方法在t>0.5之前出现在计数中

如果用户想要(并且确实)按下关闭按钮,继续,我会在屏幕上抛出一条等待消息,或多或少地说“好,停止…”,但在幕后发生>0.5之前,事情不会真正停止


在上面的场景中,如何使用wait语句(我不认为循环是好的,因为浪费了CPU周期)?感谢您的帮助。

一种方法是安排停止使用ScheduledExecutorService的延迟任务。

一种方法是安排停止使用ScheduledExecutorService的延迟任务