我有类似的东西
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循环的编号
答案 0 :(得分:1)
你需要使用getIdentifier并获取int id
int resourceId = Activity.getResources().getIdentifier("Res_"+i, "drawable", "your.package.name");