如下所示,构造函数通常用于为对象实例变量创建和赋值 访问器和修改器允许您捕获和配置事物,在本例中为实例变量
我传递了集合但是当我调用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) {
}
});
}
}
}