【发布时间】:2012-02-21 00:46:22
【问题描述】:
我正在尝试生成一个随机动画以加载 ImageView。它有效,但只是有时。选择三个动画后,它会抛出一个ArrayIndexOutOfBoundsException,我不知道为什么。如果我捕捉到异常,将随机选择三个动画,然后不会加载。
final int[] anim = { R.anim.anim_0, R.anim.anim_1, R.anim.anim_2,
R.anim.anim_3, R.anim.anim_4, R.anim.anim_5 };
Random ran = new Random();
int i = ran.nextInt(6 - 1);
mAlbum.startAnimation(AnimationUtils.loadAnimation(
getBaseContext(), anim[i++]));
【问题讨论】:
-
你为什么有
i++?
标签: java android animation random int