【发布时间】:2021-11-13 13:38:45
【问题描述】:
我有三个数组
int[] image = {R.drawable.img1,R.drawable.img2} int[] sound= {R.raw.m1,R.raw.m2} String[] nom ={"el1","el2"}
我尝试使用 imageview 更改视图,单击按钮时来自这些数组的文本,但我只从三个数组中获得了最后一个值,这是我在 onclick 方法时调用的方法
private void updateData() {
while (i<nom.length) {
ImageView.setImageResource(image[i]);
textview.setText(nom[i]);
mysong = MediaPlayer.create(Activity.this, sound[i]);
mysong.start();
i++;
}
}
【问题讨论】:
-
i的初始值是多少?你已经提到了。 -
@AKSingh - 我想你的意思是“你还没有提到:”。
-
@user16632363 是的,我是想说。
-
也许这是一个错字 ImageView.setImageResource(image[ir]);是我而不是我!
-
我被初始化 0
标签: java arrays android-studio