每 10 秒重复"beep"声音作为服务 Android



带定时器的Rx看起来是不错的选择。如果你不愿意,汉德勒也可以工作。

http://reactivex.io/documentation/operators/timer.html

您可以尝试使用:

TimerTask scanTask;
final Handler handler = new Handler();
Timer t = new Timer();
public void playBeep(){
scanTask = new TimerTask() {
        public void run() {
                handler.post(new Runnable() {
                        public void run() {
                         repeatBeep();
                        }
               });
        }};
    t.schedule(scanTask, 10000, 10000); 
 }
 public void repeatBeep(){
    mp.start();
 }

当您想停止提示音时,请调用t.cancel((

相关内容

  • 没有找到相关文章

最新更新