回答

1

您可以嘗試使用:

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()時,要停止蜂鳴