我有这样的东西
for (int i=0; i<dbHelper.cantidad_restaurants; i++) {
datos.add(new clsRestaurants(R.drawable.res_1, "Este es el Restaurant 1", "Esta es la descripcion del REstaurant 1"));
datos.add(new clsRestaurants(R.drawable.res_2, "Este es el Restaurant 2", "Esta es la descripcion del REstaurant 2"));
datos.add(new clsRestaurants(R.drawable.res_3, "Este es el Restaurant 3", "Esta es la descripcion del REstaurant 3"));
datos.add(new clsRestaurants(R.drawable.res_5, "Este es el Restaurant 5", "Esta es la descripcion del REstaurant 5"));
}
我不想写 R.Drawable.Res_1 我可以写类似的东西
"R.Drawable.Res_ + i "
其中I是for循环的编号
最佳答案
您需要使用 getIdentifier 并获取 int id
int resourceId = Activity.getResources().getIdentifier("Res_"+i, "drawable", "your.package.name");
关于java - 使用字符串引用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157621/