例如,我有一个图像background1.jpg
,而我这是获取ID的代码
int background = R.drawable.background1;
然后我将int background
上传到数据库。我关闭了应用程序并再次打开它,然后我从之前保存的数据库中检索了ID并将其设置为ImageView
int background = json.getInt("background");
image.setImageResource(background);
有可能这样做吗? R.drawable.background1
会不时发生变化吗?因为我想知道为什么背景在第二次运行我的应用时没有改变。
答案 0 :(得分:1)
是的,您可以从String
获取int id试一下
int background = getResources().getIdentifier("background", "drawable", "com.example.package");
image.setImageResource(background);