Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2013, 10:50
Avatar de kosbolt
kosbolt
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: otra vez java.lang.nullpointerexception

Entonces aparte de los convenios de notacion ( se que los tengo que revisar, pero tengo que entregar el trabajo dentro de poco), el principal problema esta en que no lo inicializo en el cosntructor , eso es lo que entiendo, pues bien, Esto es lo que se me ha ocurrido para solucionarlo:

Código Java:
Ver original
  1. public class GestorTiradas
  2. {
  3.   private ArrayList<Tirada> tiradas;
  4.   private Tirada tirada;
  5.   String ide;
  6.  
  7. /**
  8.  * Constructor que crea una base de datos vacia.
  9.  */
  10.  public GestorTiradas(){
  11.   tiradas = new ArrayList<Tirada> ();
  12.   Cartel cartel = new Cartel();   --> tube que ponerlo para que no me diera el fallo de non.static
  13.   ide = cartel.setRuta();
  14.  }
  15.  
  16. /**
  17.  * regresa la ruta de un cartel dado un id
  18.  */
  19.  public void getRutaCartel(String id){
  20.  
  21.   if (id.equals (ide)){
  22.    tirada.Ruta();
  23.     }
  24.   }


Asi es como lo he puesto, el problema ahora es el siguiente, que no se por que se da al intentar comparar el codigo siempre eme da error(no hace nada por que el .equals nunca se cumple, ya que ide esta en blanco null) o es a es la impresion que me da, segun lo que se, he intentado llamar al constructor, pero me dice que no encuentra el metodo he intentado volver a poner ( ide = cartel.setRuta();) antes del if, pero em dice que no encuentra la variable cartel, ahora si que no se que pasa