我该如何做到这一点?
int resId = getResources().getIdentifier("image" + passedVar, "drawable", "com.fnesse.beachguide");
if (resId == null) {
image.setBackgroundResource(resId);
} else {
image.setImageResource(R.drawable.defaultimage);
}
我从getResources得到了正确的响应,我可以显示图像,但如果图像不存在,我想显示默认图像而不是什么?
干杯,
麦克
答案 0 :(得分:2)
你有if / else翻转。此外,无效的资源ID值为0,而不是null。替换为
if (resId != 0)