Prezados,
Ao concluir a primeira aula, percebi que o APP não apresenta os valores positivos de maior lance em verde na tela LanceLeilao. Gostaria de esclarecer que realizei uma minuciosa verificação e análise nas classes "Leilao", "Lance", "LancesLeilaoActivity", "ListaLeilaoAdapter" e "ListaLeilaoActivity", inclusive os layouts em xmls da pasta RES "activity_lances_leilao.xml" e "activity_lista_leilao.xml" e não encontrei inconsistência nenhuma entre o meu projeto com o que foi disponibilizado na aula. Contudo, está acontecendo alguma coisa no código que os valores em verde de maior lance não aparece na tela, e peço ajuda na análise tendo em vista que não encontrei solução nos fórum anteriores e não poderei avançar na aula com esse bug.
ListaLeilaoActivity.java
package br.com.alura.leilao.ui.activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.RecyclerView;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import br.com.alura.leilao.R;
import br.com.alura.leilao.model.Lance;
import br.com.alura.leilao.model.Leilao;
import br.com.alura.leilao.model.Usuario;
import br.com.alura.leilao.ui.recyclerview.adapter.ListaLeilaoAdapter;
public class ListaLeilaoActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lista_leilao);
ListaLeilaoAdapter adapter = new ListaLeilaoAdapter(this, leiloesDeExemplo());
RecyclerView recyclerView = findViewById(R.id.lista_leilao_recyclerview);
recyclerView.setAdapter(adapter);
adapter.setOnItemClickListener(new ListaLeilaoAdapter.OnItemClickListener() {
@Override
public void onItemClick(Leilao leilao) {
Intent vaiParaLancesLeilao = new Intent(ListaLeilaoActivity.this, LancesLeilaoActivity.class);
vaiParaLancesLeilao.putExtra("leilao", leilao);
startActivity(vaiParaLancesLeilao);
}
});
}
private List<Leilao> leiloesDeExemplo() {
Leilao console = new Leilao("Console");
console.propoe(new Lance(new Usuario("Elisangela"), 300.0));
console.propoe(new Lance(new Usuario("Fabiano"), 200.0));
return new ArrayList<>(Arrays.asList(
console
));
}
}