每次按下按鈕時,我的應用程序都會播放硬幣聲音。Android聲音重置
coin_sound.start();
你可以很容易地按比硬幣更快的聲音。當發生這種情況時,我希望硬幣聲音從開始時就按下按鈕開始。
if(coin_sound.isPlaying()){
coin_sound.reset();
coin_sound = MediaPlayer.create(getContext(), R.raw.coin02);
}
coin_sound.start();
問題是,加載媒體文件很小,因爲它可能是一個相對較慢的過程。當你開始真正快速點擊按鈕時,應用程序落後了。
有沒有解決我的問題的方法?我唯一的想法是做一些與coin_sounds數組,但這種方法看起來這將是混亂和毛...
據我所知,RESET不會重新啓動它刪除它的聲音。 – java