Android studio 设置按钮声音开始前的等待时间

Android studio 设置按钮声音开始前的等待时间,android-studio,Android Studio,我检查按钮时发出声音 public void Button(View v) { final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound); mpStart.start(); } 我想在声音开始之前等一段时间。 我该怎么做?一个解决方案是使用Handler.postdayed()方法 有关更多信息,请查看此处: @Override public v

我检查按钮时发出声音

    public void Button(View v) {  

        final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound); 
        mpStart.start();
        }
我想在声音开始之前等一段时间。
我该怎么做?

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

有关更多信息,请查看此处:

@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 
}