【发布时间】:2019-05-08 17:53:39
【问题描述】:
大家好,我有以下代码。我基本上是在回忆意图并根据按下的按钮生成一个数字,我想显示某个图像。
Intent intent = getIntent();
int number = intent.getIntExtra("BUTTON NUMBER", 1);
ImageView image = (ImageView) findViewById(R.id.imageView);
String resource = "R.raw.img" + number;
id = Integer.parseInt(resource);
image.setImageResource(id);
但是代码似乎不起作用,应用程序崩溃并出现以下错误:
E/AndroidRuntime(12872): java.lang.RuntimeException: 无法启动 活动 组件信息{com.example.myapp/com.example.myapp.SecondActivity}: java.lang.NumberFormatException:无效的 int:“R.raw.img1”
有什么想法吗?我以为我已经把字符串转换成整数了?
【问题讨论】:
标签: android imageview filepath