我创建了一个为我的游戏播放几种声音的SoundPool。特别是一个声音屡次播放几次。例如,当我用主页按钮关闭应用程序时,声音开始在后台快速播放。我试图这样做:
@Override
public void onPause() {
super.onPause();
soundPool.autoPause();
}
@Override
public void onResume() {
super.onResume();
soundPool.autoResume();
}
hHis是声音的播放方式:
soundPool.stop(jumpSound);
soundPool.play(jumpSound, 0.75f, 0.75f, 1, 0, 1f);
但是当我关闭应用程序时声音仍然会播放。这是什么问题?