Veamos este sencillo código:
public class Externa extends Activity {
Button btc = (Button) this.findViewById(R.id.cmdCancelar);
btc.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
original();
}
});
private void original {
código a ejecutar
}
}
Si no estoy en un error, lo que estamos haciendo es instaciar una clase anónima como parámetro del método setOnClicklistener. Bien, cómo es posible que dentro de esa instancia, tenga alcance a poder usar el método origial que es un método de la clase externa?
No se supone que desde esa instancia no tendría que tener acceso a los métodos de la clase Externa?. En fin es una duda que me correo, agradeceré cualquier ayuda
Saludos!