我有几个drawable:
R.drawable.pres01
R.drawable.pres02
R.drawable.pres03
我想用来SharedPreference显示正确的drawable:
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);
如何修复代码以实现它?