Динамически добавлять imageView в макет

Каждый раз, когда я динамически добавляю изображение в свой линейный макет, я получаю исключение нулевого указателя.

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 имеет значение, поэтому я знаю, что он работает. Я просто не понимаю, почему это нуль, если

0
задан hartley054 10 July 2012 в 19:59
поделиться