【发布时间】:2013-06-26 21:58:20
【问题描述】:
我正在尝试从我的可绘制文件夹中获取随机图像,并将其设置在 ImageView 中。所有图像都以“kitten”开头,后跟一个数字,从 1 到 17,该数字被硬编码到变量“kittensMax”中。当我运行我的代码时,它会在此处的第三行引发 NumberFormatException。我认为问题在于“R.drawable.kitten#”不是一个可以“解析”为int的数字,因为它代表一个int。有什么建议吗?
Random r = new Random();
String drawableKitten = "R.drawable.kitten" + r.nextInt(kittensMax);
kittensImageView.setImageResource(Integer.parseInt(drawableKitten));
【问题讨论】:
-
This 应该会有所帮助。