私はいくつかのドローアブルを持っています:
R.drawable.pres01
R.drawable.pres02
R.drawable.pres03
SharedPreference
適切なドローアブルを表示するために使用したい:
private SharedPreferences prefs;
private SharedPreferences.Editor editor;
String someId;
ImageView ivPresident;
int inAdd;
prefs = this.getSharedPreferences("pNum", Context.MODE_PRIVATE);
someId = prefs.getString("presNum", "");
inAdd = Integer.parseInt(someId);
ivPresident = (ImageView) findViewById(R.id.imgViewPresident);
ivPresident
文字列を整数に変換しましたが、保存された文字列に基づいて画像ソースを数値に設定するにはどうすればよいですか。
たとえば、次のようになります。
someId
の01
ドローアブルivPresident
は_R.drawable.pres01
someId
の02
ドローアブルivPresident
は_R.drawable.pres02
someId
の03
ドローアブルivPresident
は_R.drawable.pres03
次のことを試しましたが、うまくいきませんでした:
ivPresident.setBackground(R.drawable.pres + inAdd);
それを達成するためにコードを修正するにはどうすればよいですか?