2017-05-29 77 views
1

我设置声音,当我检查按钮设置等待时间开始

public void Button(View v) { 

     final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound); 
     mpStart.start(); 
     } 

我想要的声音开始前等待一段时间。 我该怎么办?

回答

1

一个解决方案是使用Handler.postDelayed()方法。

@Override 
public void onClick(View v) { 

// This solution will leak memory! Actually don't use!!! 
Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    @Override 
    public void run() { 

      final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound); 
      mpStart.start(); 
    } 
}, 2000); //Here change the time to wait in milliseconds 
} 

欲了解更多信息请看这里:Pause a process

相关问题