那麼!我做了一個代碼,在每次聲音結束時設置一個新的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