Моя проблема в этом. У меня есть несколько объектов ImageView в моем XML-макете. Я хочу иметь возможность помещать изображения в них, опираясь на некоторые «if» и «else» (так сказать). Поэтому я подумал, что я бы присвоил все эти объекты массиву. Но приложение не начнется. Вот как я это сделал:Установить массив ImageView (Android)
private void setImageView(){
images = new ImageView[imagesNR];
images[0] = (ImageView) findViewById(R.id.imageView1);
images[1] = (ImageView) findViewById(R.id.imageView2);
images[2] = (ImageView) findViewById(R.id.ImageView01);
images[3] = (ImageView) findViewById(R.id.ImageView02);
images[4] = (ImageView) findViewById(R.id.ImageView03);
images[5] = (ImageView) findViewById(R.id.ImageView04);
images[6] = (ImageView) findViewById(R.id.ImageView05);
images[7] = (ImageView) findViewById(R.id.ImageView06);
images[8] = (ImageView) findViewById(R.id.ImageView07);
images[9] = (ImageView) findViewById(R.id.ImageView08);
images[10] = (ImageView) findViewById(R.id.ImageView09);
images[11] = (ImageView) findViewById(R.id.ImageView10);
}
Я понимаю, что это это не preatiest путь, но так как я новичок, это то, что я придумал. Я боюсь, я не могу рассказать вам слишком много об ошибке. Приложение закрывается, и все.
Есть ли другой способ я могу иметь массив ImageView и манипулировать ими соответствующим образом? ... Я хочу, чтобы поместить объекты в RelativeLayout и установить, куда поместить все эти ImageViews и т.д., и т.д.
Редактировать:
private ImageView images[];
Вот как я объявил массив.
Вставьте трассировку стека из вашего объекта для закрытия. – Joru