那么!我做了一个代码,在每次声音结束时设置一个新的imageView,并使用While循环验证它,它只是在第二次运行。我已经尝试用开关,但它没有奏效。SetImageResource()不只是在一个循环中第二次工作
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();
你是否100%确定你正在接近命令?另外,+号在id标签中无效,可能会导致问题。 'R.drawable.primeiro_misterio_gozoso + avemarias' – PearsonArtPhoto