每次按下按钮时,我的应用都会播放硬币声音。
coin_sound.start();
您可以轻松地按比硬币声音更快的速度。发生这种情况时,我希望每次按下按钮时硬币声音都从头开始。
if(coin_sound.isPlaying()){
coin_sound.reset();
coin_sound = MediaPlayer.create(getContext(), R.raw.coin02);
}
coin_sound.start();
这样做的问题是,加载一个很小的媒体文件仍然是一个相对缓慢的过程。当您开始真正快速地单击按钮时,应用程序会严重滞后。
我的问题有什么解决方案吗?我唯一的想法是用一系列 coin_sounds 做一些事情,但这种方法看起来会很混乱和恶心......