这是我的计划中停止工作的一部分。请帮帮我 有没有其他方法可以使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);
}
});
答案 0 :(得分:0)
您似乎试图以非常低效的方式随机化数字列表,这可能会减慢您的应用。
我建议构建一个值为1到25的数组,然后只需应用Collections.shuffle(...)来获取随机列表。