尝试使用开关将可绘制图像转换为数字

时间:2019-03-10 20:02:13

标签: java android

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)'

我在做错什么。

0 个答案:

没有答案