Ajouter dynamiquement des imageView à disposition

Chaque fois que je vais ajouter une Image vue à ma Disposition Linéaire dynamiquement j'obtiens une exception de pointeur null.

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
        }

Quand je debug, le imgID a une valeur, donc je connais son travail. Je ne comprends juste pas pourquoi sa valeur null si

  • tables est nul, vous avez probablement hadven pas setContentView ou R. id.le tableau n'est pas de ce point de vue
InformationsquelleAutor hartley054 | 2012-07-10