我有几个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);
如何修复代码以实现它?