我用 ImageView 加载了一个图片。 这个图片是  drawable里面的。里面有10张图片,我把这10张图片放在int[]里 随即抽取了。 然后做了一个按钮,如何实现当按钮点击时重新随即数字并加载显示出来? 以下是不分代码:
final ImageView image = (ImageView) this.findViewById(R.id.image);
        final int[] imgs = 
        {
         R.drawable.zero,
         R.drawable.one,
         R.drawable.two,
         R.drawable.three,
         R.drawable.four,
         R.drawable.five,
         R.drawable.six,
         R.drawable.seven,
         R.drawable.eight,
         R.drawable.nine
         };
        final  int rand = imgs.length;
        Random random = new Random();
        final  int img = random.nextInt(rand);  
        image.setBackgroundResource(imgs[img]); 
        final Button button0 = (Button) findViewById(R.id.button0);
        button0.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Perform action on click 
            
             image.setBackgroundResource(imgs[img]);
            
            }
        });
我最初认为是因为程序按照从上而下的步骤运行,如果我把img赋值随机数的步骤放在后面就可以重新加载数字,可是放下面后就出现错误了。如何才能实现当 button0 点击下去 重新返回到上面的步骤呢?
请高手解答,谢谢!