Моя проблема в этом.
У меня есть несколько объектов ImageView в моем макете XML. Я хочу иметь возможность вставлять в них изображения в зависимости от «если» и «еще» (так сказать). Поэтому я решил назначить все эти объекты в массив. Но приложение не запустится. Вот как я это сделал:
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);
}
Я понимаю, что это не самый лучший способ, но так как я новичок, это то, что я придумал.
Я боюсь, что не могу рассказать вам слишком много об ошибке. Приложение принудительно закрывают и все.
Есть ли другой способ, которым я могу иметь массив ImageView и манипулировать ими соответственно? ...
Я хочу поместить объекты в RelativeLayout и указать, куда поместить все эти ImageViews и т. Д. И т. Д.
Edit:
private ImageView images[];
Так я объявил массив.