Como posso fazer para que o usuário logado, clique no carrinho, e aparece todos os itens do mesmo, assim poderia apagar algum item que por acidente o usuário tenha comprado a mais.
private void recuperPedido() {
DatabaseReference pedidoRef =firebaseRef
.child("pedidos_usuario")
.child(idEmpresa)
.child(idUsuarioLogado);
pedidoRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// teste se tem pedido
qtItensCarrinho=0;
totalCarrinho=0.0;
itensCarrinho= new ArrayList<>();
if(dataSnapshot.getValue()!=null){
pedidoRecuperado= dataSnapshot.getValue(Pedido.class);
itensCarrinho=pedidoRecuperado.getItens();
for(ItemPedido itens: itensCarrinho){
int qtde= itens.getQuantidade();
Double preco = itens.getPreco();
totalCarrinho += (qtde*preco);
qtItensCarrinho +=qtde;
}
}
DecimalFormat df = new DecimalFormat("0.00");
textCarrinhoQuantidade.setText("qtd:"+String.valueOf(qtItensCarrinho));
textCarrinhoTotal.setText(df.format(totalCarrinho));
dialog.dismiss();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}