我有这样的东西
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”
我在哪里for循环
最佳答案
您需要使用getIdentifier并获取int id
int resourceId = Activity.getResources().getIdentifier("Res_"+i, "drawable", "your.package.name");