N a aulas de Xamarim Fizemos o seguinte código para adicionar os objetos Json a lista.
public async Task GetVeiculos() { Aguarde = true; HttpClient cliente = new HttpClient();
var resultado = await cliente.GetStringAsync(URL_GET_VEICULOS);
var veiculosJson = JsonConvert.DeserializeObject<VeiculoJson[]>(resultado);
foreach (var veiculoJson in veiculosJson)
{
//COMO VERIFICAR SE JÁ EXISTE O OBJETO E NAO ADICIONAR
this.Veiculos.Add(new Veiculo
{
Nome = veiculoJson.nome,
Preco = veiculoJson.preco
});
}
Aguarde = false;
}
}
Sempre que navegamos para a próxima página e voltamos, os objetos são adicionados novamente. e a lista começa a ficar gigante, como posso fazer uma validação para caso os objetos já existirem na apresentação da ListagemView, não fazer o add novamente.