嘿伙计们,我有以下代码。我基本上是在回想意图并根据按下的按钮生成一个数字,我想显示某个图像。
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: 无法启动活动 ComponentInfo{com.example.myapp/com.example.myapp.SecondActivity}: java.lang.NumberFormatException: Invalid int: "R.raw.img1"
有任何想法吗?我以为我已经将字符串转换为整数?