gpt4 book ai didi

java - onClick MediaPlayer 错误所有音频均已播放

转载 作者:行者123 更新时间:2023-12-01 16:57:05 25 4
gpt4 key购买 nike

当我单击卡片查看器播放声音时,所有音频同时播放,我只想单击一个卡片查看器并与该音频相对应

@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:

你忘记使用“break;”在每个“案例”上。

switch (v.getId()){
case R.id.cardGato : sonidoGato.start() ;
break;
case R.id.cardPerro : sonidoPerro.start();
break;
case R.id.cardPez : sonidoPez.start();
break;
case R.id.cardPanda : sonidoPanda.start();
break;
case R.id.cardConejo : sonidoConejo.start();
break;
case R.id.cardHamster : sonidoHamster.start();
break;
}

关于java - onClick MediaPlayer 错误所有音频均已播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61573048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com