Я не знаю, решит ли это вашу проблему, но я предлагаю использовать один MediaPlayer
объект, объявленный внутри onCreate()
:
var mp = MediaPlayer.create(this, R.raw.note1_c)
, затем внутри каждого слушателя:
if (mp.isPlaying) mp.stop()
mp = MediaPlayer.create(this, R.raw.note1_x)
mp.start()