public void onClick(View v){
switch (v.getId()) {
case R.id.playButtonVocab:
if (audio == null) {
audio = MediaPlayer.create(getApplicationContext(), Quiz.audio[mQuestionNumber-1]);
audio.start(); }
break;
case R.id.stopButtonVocab:
if(audio!= null){
audio.stop();
audio = null;
}
break;
}
}
private void updateQuestion(){
mQuestion.setText(Quiz.questions[mQuestionNumber]);
mAnswer = Quiz.answers[mQuestionNumber];
mQuestionNumber++;
}
这是我的播放和停止音频代码的一部分。
问题1:当音频播放一次后,我需要单击“停止”按钮,然后重新单击“播放”按钮以重新播放相同的音频。
问题2:当我回答问题时,音频应该会自动更改为下一个音频,但不会。
希望解决这些问题。谢谢。