我的问题是我的按钮声音正常,但是一段时间后停止工作,这是我的代码。
fun ButtonClickes(v: View) {
val buttonSound:MediaPlayer = MediaPlayer.create(this, R.raw.click)
val btnselected = v as Button
var optionNumber = 0
when (btnselected.id) {
R.id.btn1 -> optionNumber = 1
R.id.btn2 -> optionNumber = 2
R.id.btn3 -> optionNumber = 3
R.id.btn4 -> optionNumber = 4
R.id.btn5 -> optionNumber = 5
R.id.btn6 -> optionNumber = 6
}
buttonSound.start()
action(optionNumber, btnselected)
}
答案 0 :(得分:0)
此答案将帮助我https://stackoverflow.com/a/35644986/5697914
我使用SoundPool
代替MediaPlayer
,
您在每次单击后创建MediaPlayer实例,这就是声音停止工作的原因。