Alterando a classe leilão para os valores mínimo e máximo não mostra na tela o lance proposto. Segue a classe leilao:
package br.com.alura.leilao.model;
import android.os.Parcel; import android.os.Parcelable;
import java.util.ArrayList; import java.util.List;
public class Leilao implements Parcelable { private final String descricao; private static List lances; private double maiorLance = Double.NEGATIVE_INFINITY; private double menorLance = Double.POSITIVE_INFINITY;
public Leilao(String descricao) {
this.descricao = descricao;
this.lances = new ArrayList<>();
}
protected Leilao(Parcel in, List<Lance> lances) {
descricao = in.readString();
this.lances = lances;
}
public static final Creator<Leilao> CREATOR = new Creator<Leilao>() {
@Override
public Leilao createFromParcel(Parcel in) {
return new Leilao(in, lances);
}
@Override
public Leilao[] newArray(int size) {
return new Leilao[size];
}
};
public String getDescricao() {
return descricao;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(descricao);
parcel.writeString(String.valueOf(maiorLance));
parcel.writeString(String.valueOf(menorLance));
}
public double getMaiorLance() {
return maiorLance;
}
public double getMenorLance() {
return menorLance;
}
public void propoe(Lance lance) {
double valorLance = lance.getValor();
if (valorLance > maiorLance) {
maiorLance = valorLance;
}
if (valorLance < menorLance) {
menorLance = valorLance;
}
}
}