[当我单击Cardviewer播放声音时,所有音频同时播放,我只想单击一个Cardviewer并与该音频相对应
@Override
public void onClick(View v) {
final MediaPlayer sonidoGato = MediaPlayer.create(Juego3Activity.this, R.raw.gato);
final MediaPlayer sonidoPerro = MediaPlayer.create(Juego3Activity.this, R.raw.perro);
final MediaPlayer sonidoPez = MediaPlayer.create(Juego3Activity.this, R.raw.pez);
final MediaPlayer sonidoPanda = MediaPlayer.create(Juego3Activity.this, R.raw.panda);
final MediaPlayer sonidoConejo = MediaPlayer.create(Juego3Activity.this, R.raw.conejo);
final MediaPlayer sonidoHamster = MediaPlayer.create(Juego3Activity.this, R.raw.hamster);
switch (v.getId()){
case R.id.cardGato : sonidoGato.start() ;
case R.id.cardPerro : sonidoPerro.start();
case R.id.cardPez : sonidoPez.start();
case R.id.cardPanda : sonidoPanda.start();
case R.id.cardConejo : sonidoConejo.start();
case R.id.cardHamster : sonidoHamster.start();
}
这里有一些使用方法的帮助Switch statement: