我正在尝试在制作 android 应用程序时制作一些图像的幻灯片。我在下面使用此代码
final int[] array = {R.drawable.cow_1, R.drawable.cow_2, R.drawable.cow_3, R.drawable.cow_4};
for (int i = 0; i < 4; i++){
final int finalI = i;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
animal_image.setImageResource(array[finalI]);
}
}, 4000);
}
我面临的问题是我没有得到一张一张的图像幻灯片,而是代码直接显示第一张图像之后的最后一张图像。代码有问题,请帮我解决。