Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2015, 10:04
hectoritr
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Pregunta Array de objetos en Java nullPointer

Hola estimados colegas :).

Escribo porque se me presentó un error en mi código y no he podido resolverlo. Soy lector del foro desde hace tiempo pero nunca me animé a escribir hasta ahora.

Tengo una clase Picto, que contiene una imagen, un texto y un array de clases (serían sus hijos, son del mismo tipo) de esta forma se forma un árbol de relaciones.

public class Picto {
protected Drawable Icono;
protected String Oracion;
protected Picto[] Hijos;

public Picto(Drawable icono, String oracion, Picto[] hijos) {
super();
this.Icono = icono;
this.Oracion = oracion;
this.Hijos = hijos;
}

public Drawable getIcono() {return Icono;}

public String getOracion() {return Oracion;}

public Picto[] getHijos() {return Hijos;}

public Picto getQueHijo(int i) {return Hijos[i];}
}

Todo funciona perfecto hasta que quiero acceder a los hijos de mi Picto, de esta forma


Opcion1.setImageDrawable(pictograma.getQueHijo(1). getIcono());

Ahi me arroja un nullPointerException y la verdad no se que estoy haciendo mal.

Estoy a su disposición cualquier duda que haya dejado mi comentario.

Muchas gracias