我的程序停止了工作

时间:2014-01-21 15:36:51

标签: android drawable

这是我的计划中停止工作的一部分。请帮帮我 有没有其他方法可以使Drawables加载更快?我希望有人能在这里帮助我。只要问你是否感兴趣。请。 :(

Shuffle.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            final int[] easy1 = {R.drawable.a11,R.drawable.a12,R.drawable.a13,R.drawable.a14,R.drawable.a15
                    ,R.drawable.a16,R.drawable.a17,R.drawable.a18,R.drawable.a19,R.drawable.a110
                    ,R.drawable.a111,R.drawable.a112,R.drawable.a113,R.drawable.a114,R.drawable.a115
                    ,R.drawable.a116,R.drawable.a117,R.drawable.a118,R.drawable.a119,R.drawable.a120
                    ,R.drawable.a121,R.drawable.a122,R.drawable.a123,R.drawable.a124}; 
    List<int[]> easy = new ArrayList<int[]>(easy1);
    Collections.shuffle(easy);
    iv1.setImageResource(easy1[0]);
    iv2.setImageResource(easy1[1]);
    iv3.setImageResource(easy1[2]);
    iv4.setImageResource(easy1[3]);
    iv5.setImageResource(easy1[4]);
    iv6.setImageResource(easy1[5]);
    iv7.setImageResource(easy1[6]);
    iv8.setImageResource(easy1[7]);
    iv9.setImageResource(easy1[8]);
    iv10.setImageResource(easy1[9]);
    iv11.setImageResource(easy1[10]);
    iv12.setImageResource(easy1[11]);
    iv13.setImageResource(easy1[12]);
    iv14.setImageResource(easy1[13]);
    iv15.setImageResource(easy1[14]);
    iv16.setImageResource(easy1[15]);
    iv17.setImageResource(easy1[16]);
    iv18.setImageResource(easy1[17]);
    iv19.setImageResource(easy1[18]);
    iv20.setImageResource(easy1[19]);
    iv21.setImageResource(easy1[20]);
    iv22.setImageResource(easy1[21]);
    iv23.setImageResource(easy1[22]);
    iv24.setImageResource(easy1[23]);
    iv25.setImageResource(R.drawable.a3);
        }
    });

1 个答案:

答案 0 :(得分:0)

您似乎试图以非常低效的方式随机化数字列表,这可能会减慢您的应用。

我建议构建一个值为1到25的数组,然后只需应用Collections.shuffle(...)来获取随机列表。

相关问题