Olá, pessoal, então, estou tendo uma dificuldade para resolver um problema aqui, estou usando um MultiAutoCompleteTextView para pegar produtos e seus preços no banco de dados Firebase do app,já consigo apresentar todos os produtos dentro do autocomplete, porém, eu gostaria de pegar o preço de cada produto, somar todos e apresentar o total em uma TextView, porém não tenho noção de por onde começar. Não sei se devo pegar cada elemento da ArrayList e somar, ou se devo fazer de outra forma. Caso possam me ajudar, ficarei bem grato.
firebase.child("Produtos").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { // Is better to use a List, because you don't know the size // of the iterator returned by dataSnapshot.getChildren() to // initialize the array final List<String> produto1 = new ArrayList<>(); for (final DataSnapshot areaSnapshot: dataSnapshot.getChildren()) { produto = areaSnapshot.child("nome").getValue(String.class); valor = areaSnapshot.child("valor").getValue(String.class); produto1.add("Serviço: " + produto + " - Valor: R$ " + valor); totalParaPagar = (TextView) findViewById(R.id.textViewTotal); int [] an = new int[0]; } produtoRamissao = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView); ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(OrdemServicoActivity.this, android.R.layout.simple_list_item_1, produto1); areasAdapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice); produtoRamissao.setAdapter(areasAdapter); produtoRamissao.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } @Override public void onCancelled(DatabaseError databaseError) { } });