onClick MediaPlayer错误播放所有音频

问题描述 投票:0回答:1

[当我单击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();
    }
java android-studio onclick android-mediaplayer cardview
1个回答
0
投票

这里有一些使用方法的帮助Switch statement:

© www.soinside.com 2019 - 2024. All rights reserved.