pablogarcia013
13/02/13, 14:02:30
Hola de nuevo!
Vengo con una duda que tras mucho investigar no se por que pasa.
Tengo una clase llamada "Botonera" con una serie de atributos y uno de ellos es "int pos."
dentro de esta clase tambien tengo un boton al que le asigno un onClickListener de esta manera:
b.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
/*
* AQUI TENGO LAS INSTRUCCIONES
*/
}
}
En otro metodo que no pertenece a esta clase accedo a un objeto de esta clase y modifico el pos con un simple setter.
cuando pulso el boton y se llama al evento onClick mencionado arriba, necesito acceder a la variable pos y ver el valor nuevo que he modificado, debugueando me sale esto:
pos = 3 (donde 3 es el valor nuevo que cambie)
val$pos = 4 (donde 4 es el valor antiguo al que parece ser que no se le ha aplicado la modificacion)
cuando lo utilizo y hago dentro del onClick un simple " int x= pos" me coge el valor 4 es decir el de val$pos.
¿Alguien sabe porque pasa esto y como se soluciona?
Muchas Gracias.
Vengo con una duda que tras mucho investigar no se por que pasa.
Tengo una clase llamada "Botonera" con una serie de atributos y uno de ellos es "int pos."
dentro de esta clase tambien tengo un boton al que le asigno un onClickListener de esta manera:
b.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
/*
* AQUI TENGO LAS INSTRUCCIONES
*/
}
}
En otro metodo que no pertenece a esta clase accedo a un objeto de esta clase y modifico el pos con un simple setter.
cuando pulso el boton y se llama al evento onClick mencionado arriba, necesito acceder a la variable pos y ver el valor nuevo que he modificado, debugueando me sale esto:
pos = 3 (donde 3 es el valor nuevo que cambie)
val$pos = 4 (donde 4 es el valor antiguo al que parece ser que no se le ha aplicado la modificacion)
cuando lo utilizo y hago dentro del onClick un simple " int x= pos" me coge el valor 4 es decir el de val$pos.
¿Alguien sabe porque pasa esto y como se soluciona?
Muchas Gracias.