ImageView imageView;
int dice;
imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageResource(images[r.nextInt(images.length)]);
imageView.setTag(images[images.length]);
switch(Integer.valueOf(imageView.getTag())){
case R.drawable.onexone:
dice += 2;
break;
case R.drawable.onextwo:
dice += 3;
break;
case R.drawable.onexthree:
dice += 4;
break;
case R.drawable.onexfour:
dice += 5;
break;
case R.drawable.onexfive:
dice += 6;
break;
我也尝试过
switch(view.getId()){
case R.drawable.onexone:
dice += 2;
break;
case R.drawable.onextwo:
dice += 3;
break;
case R.drawable.onexthree:
dice += 4;
break;
case R.drawable.onexfour:
dice += 5;
break;
case R.drawable.onexfive:
dice += 6;
break;
骰子仍未更改,而是显示默认数字0。
注意:我已经尝试使用if,else if条件,并且它仍然为0。
显示错误“无法解析方法'valueOf(java.lang.Object)'
我在做错什么。