Каждый раз, когда я динамически добавляю изображение в свой линейный макет, я получаю исключение нулевого указателя.
LinearLayout tables = (LinearLayout) findViewById(R.id.table);
for(int i = 0; i < data.length; i++){
ImageView image = new ImageView(getApplicationContext());
try{
int imgID = getResources().getIdentifier(data[i], "drawable", "package");
image.setImageResource(imgID);
}catch(Exception e){
int imgID = getResources().getIdentifier("nia", "drawable", "package");
image.setImageResource(imgID);
}
tables.addView(image); //NULL POINTER THROWN HERE
}
Когда я отлаживаю, imgID имеет значение, поэтому я знаю, что он работает. Я просто не понимаю, почему это нуль, если