たくさんの画像が入ったAndroidアプリを作っています。共有設定から読み取った変数が原因で、アプリ内の30枚の画像の背景を変更する必要があります。それはそのように見えます(一部の魔女の背景が変わるだけです、しばしば私は「findviewvbyid」を書き、共有された好みのデータを読みます:
if (fav[0]==0) s0.setImageResource(R.drawable.stara); else s0.setImageResource(R.drawable.star);
if (fav[1]==0) s1.setImageResource(R.drawable.stara); else s1.setImageResource(R.drawable.star);
if (fav[2]==0) s2.setImageResource(R.drawable.stara); else s2.setImageResource(R.drawable.star);
if (fav[3]==0) s3.setImageResource(R.drawable.stara); else s3.setImageResource(R.drawable.star);
if (fav[4]==0) s4.setImageResource(R.drawable.stara); else s4.setImageResource(R.drawable.star);
if (fav[5]==0) s5.setImageResource(R.drawable.stara); else s5.setImageResource(R.drawable.star);
if (fav[6]==0) s6.setImageResource(R.drawable.stara); else s6.setImageResource(R.drawable.star);
if (fav[7]==0) s7.setImageResource(R.drawable.stara); else s7.setImageResource(R.drawable.star);
if (fav[8]==0) s8.setImageResource(R.drawable.stara); else s8.setImageResource(R.drawable.star);
if (fav[9]==0) s9.setImageResource(R.drawable.stara); else s9.setImageResource(R.drawable.star);
if (fav[10]==0) s0.setImageResource(R.drawable.stara); else s0.setImageResource(R.drawable.star);
if (fav[11]==0) s1.setImageResource(R.drawable.stara); else s1.setImageResource(R.drawable.star);
if (fav[12]==0) s2.setImageResource(R.drawable.stara); else s2.setImageResource(R.drawable.star);
if (fav[13]==0) s3.setImageResource(R.drawable.stara); else s3.setImageResource(R.drawable.star);
if (fav[14]==0) s4.setImageResource(R.drawable.stara); else s4.setImageResource(R.drawable.star);
if (fav[15]==0) s5.setImageResource(R.drawable.stara); else s5.setImageResource(R.drawable.star);
if (fav[16]==0) s6.setImageResource(R.drawable.stara); else s6.setImageResource(R.drawable.star);
if (fav[17]==0) s7.setImageResource(R.drawable.stara); else s7.setImageResource(R.drawable.star);
if (fav[18]==0) s8.setImageResource(R.drawable.stara); else s8.setImageResource(R.drawable.star);
if (fav[19]==0) s9.setImageResource(R.drawable.stara); else s9.setImageResource(R.drawable.star);
if (fav[20]==0) s0.setImageResource(R.drawable.stara); else s0.setImageResource(R.drawable.star);
if (fav[21]==0) s1.setImageResource(R.drawable.stara); else s1.setImageResource(R.drawable.star);
if (fav[22]==0) s2.setImageResource(R.drawable.stara); else s2.setImageResource(R.drawable.star);
if (fav[23]==0) s3.setImageResource(R.drawable.stara); else s3.setImageResource(R.drawable.star);
if (fav[24]==0) s4.setImageResource(R.drawable.stara); else s4.setImageResource(R.drawable.star);
if (fav[25]==0) s5.setImageResource(R.drawable.stara); else s5.setImageResource(R.drawable.star);
if (fav[26]==0) s6.setImageResource(R.drawable.stara); else s6.setImageResource(R.drawable.star);
if (fav[27]==0) s7.setImageResource(R.drawable.stara); else s7.setImageResource(R.drawable.star);
if (fav[28]==0) s8.setImageResource(R.drawable.stara); else s8.setImageResource(R.drawable.star);
if (fav[29]==0) s9.setImageResource(R.drawable.stara); else s9.setImageResource(R.drawable.star);
if (fav[30]==0) s9.setImageResource(R.drawable.stara); else s9.setImageResource(R.drawable.star);
10個の変数ですべてが正常に機能し、上記のすべての量が機能していないことに気付きました。助けてくれてありがとう