好!我编写了一个代码,在每次声音结束时设置一个新的 imageView,并使用 While 循环对其进行验证,它只是在第二次工作。我已经尝试过使用开关,但它不起作用。
av = MediaPlayer.create(this,R.raw.ave_maria);
av.start();
salve = MediaPlayer.create(this,R.raw.salve_rainha);
im = (ImageView) findViewById(R.id.imag1);
Thread thread = new Thread() {
public void run() {
while (true) {
// YouActivity
GozososActivity.this.runOnUiThread(new Runnable() {
public void run() {
if (av.isPlaying()) {
} else {
avemarias++;
if(avemarias > 10){
salve.start();
}else{
im.setImageResource(R.drawable.primeiro_misterio_gozoso+avemarias);
av.start();
}
}
}
});
}
}
};
thread.start();