음! 사운드가 끝날 때마다 새로운 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