带有计时器的Rx看起来像是要走的路。如果你不顺从它,Handler也可以工作。
答案 0 :(得分: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()