Я разрабатываю приложение, в котором мне нужно изменить четыре изображения случайным образом, проверив условие. его работа для четырех разных значений (например: 2,4,1,3), но если я использую пять значений для четырех изображений (например: 2,3,3,1,4). Тогда я не могу определить разницу в изменении изображения два раза.SetImageResource не отображается в android
Я использую следующий код.
if(id==0 || id==4) //here 0,4 appears sequencially then
// blue image not changed two times.
{
light1.setImageResource(R.drawable.blue_on);
light2.setImageResource(R.drawable.red_off);
light3.setImageResource(R.drawable.green_off);
light4.setImageResource(R.drawable.yellow_off);
}
else if(id==1 || id==5)
{
light1.setImageResource(R.drawable.blue_off);
light2.setImageResource(R.drawable.red_on);
light3.setImageResource(R.drawable.green_off);
light4.setImageResource(R.drawable.yellow_off);
}
else if(id==2 || id==6)
{
light1.setImageResource(R.drawable.blue_off);
light2.setImageResource(R.drawable.red_off);
light3.setImageResource(R.drawable.green_on);
light4.setImageResource(R.drawable.yellow_off);
}
else if(id==3 || id==7)
{
light1.setImageResource(R.drawable.blue_off);
light2.setImageResource(R.drawable.red_off);
light3.setImageResource(R.drawable.green_off);
light4.setImageResource(R.drawable.yellow_on);
}