0

私はいくつかのドローアブルを持っています:

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文字列を整数に変換しましたが、保存された文字列に基づいて画像ソースを数値に設定するにはどうすればよいですか。

たとえば、次のようになります。

someId01ドローアブルivPresidentは_R.drawable.pres01

someId02ドローアブルivPresidentは_R.drawable.pres02

someId03ドローアブルivPresidentは_R.drawable.pres03

次のことを試しましたが、うまくいきませんでした:

ivPresident.setBackground(R.drawable.pres + inAdd);

それを達成するためにコードを修正するにはどうすればよいですか?

4

1 に答える 1