方法get()传递值但set()返回null

时间:2017-03-14 15:36:24

标签: java android constructor get set

如下所示,构造函数通常用于为对象实例变量创建和赋值 访问器和修改器允许您捕获和配置事物,在本例中为实例变量

我传递了集合但是当我调用get时它返回null

这里我用它们的实例变量创建一个类及其构造函数:

public class Esquema {
    private int goleiro;
    private Atleta goleiroobj;


    public Esquema()
    {


    }

    public Atleta getGoleiroobj() {
        return goleiroobj;
    }

    public void setGoleiroobj(Atleta goleiroobj) {
        this.goleiroobj = goleiroobj;
    }


    public int getGoleiro() {
        return goleiro;
    }

    public void setGoleiro(int goleiro) {
        this.goleiro = goleiro;
    }
}

我在这里调用我的set():

private static  Esquema getEsquemaOrganize(Atleta atleta, Esquema esquema) {
        switch (atleta.getPosicaoId()){
                //GOLEIRO
            case 1 : esquema.setGoleiro(atleta.atleta_id);
                esquema.setGoleiroobj(MercadoManager.getAtleta(esquema.getGoleiro()));
                break;

我打电话给我:

public class EsquemaTaticoViewHolder {


    private LinearLayout lay_goleiro;

    private TextView nome_goleiro;


    public EsquemaTaticoViewHolder() {

    }

    public EsquemaTaticoViewHolder(View view, Esquema esquema) {

        nome_goleiro = (TextView) view.findViewById(R.id.nome_goleiro);

        lay_goleiro = (LinearLayout) view.findViewById(R.id.lay_goleiro);

        if(esquema.getGoleiro() > 0){

            nome_goleiro.setText(esquema.getGoleiroobj().apelido);
            lay_goleiro.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                }
            });
        }
    }
}

0 个答案:

没有答案