Ver Mensaje Individual
  #2  
Viejo 20/02/12, 12:26:31
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Hola,

Si que puedes acceder a las propiedades de la clase donde está contenida el OnClickListener, puedes hacerlo de 2 formas:

1) Declarando la variable como una variable de la clase, ya sea estática o dinámica.

Suponiendo que el nombre de la Activity es Actividad y la variable se llama Variable (es que esta mañana me he levantado poco original), en el OnClickListener tendrías que hacer esto:

Si es dinámica:

Actividad.this.Variable = lo que sea

Si es estática:

Actividad.Variable = lo que sea

2) Declarando las variables como finales dentro del método donde creas el OnClickListener, en tu ejemplo:

final respA = (TextView).................

Y luego en el OnClickListener podrías usar tranquilamente respA, lo único que no podrías hacer es asignarle una referencia nueva, pero si usar sus métodos y variables.

Por ejemplo no podrías hacer:

respA = respuestaCorrecta

Pero si podrías hacer:

respA.setText("Respuesta Correcta")

Espero que te haya aclarado las dudas, un saludo.
Responder Con Cita