Tema: [ CONSULTA ] Variables con $
Ver Mensaje Individual
  #5  
Viejo 14/02/13, 09:37:02
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Ya encontre el fallo y va mas o menos por lo que me dijiste en el la primera respuesta, lo pongo aqui por si alguien le pasa lo mismo.

Tengo una clase Botonera de esta manera:

Código:
public class Botonera extends RelativeLayout{

        private int pos;
	private ImageButton b;
        private Activity act;
        private Modelo modelo;

        public Botonera(Context principal,Bitmap btmp,Modelo m,final int pos,Activity act){
        
        super(principal);
	this.act=act;
	this.modelo=m;
	this.pos=pos;
        this.b = new ImageButton(principal);
        this.b.setOnClickListener(new OnClickListener(){
           @Override
           public boolean onClick(new OnClickListener(){
                modelo.setImagenActual(pos);
                return false;
           }
       });
Si quitaba el final del constructor me daba fallo, y eclipse me sugeria que lo pusiera, ahi deberia estar el fallo. Lo que he hecho ha sido quitarlo y me seguia dando un error, entonces cambie el nombre de la variable pos en el constructor y me quedo la cabecera de esta manera
Código:
public Botonera(Context principal,Bitmap btmp,Modelo m,final int posic,Activity activ){
        super(principal);
	this.act=activ;
	this.modelo=m;
	this.pos=posic;
        ....
de esa manera se soluccionaba el fallo y en la instruccion modelo.setImagenActual(pos) pos sale coloreada de azul como indicando que se esta accediendo al atributo de la clase botonera.

Espero haberme explicado bien.

Muchas gracias!
Responder Con Cita