как можно отобразить сумму группы чисел из firebase в texview - PullRequest
0 голосов
/ 29 мая 2020

Я работаю с android firebase, и мне удалось получить сумму группы значений из firebase и отобразить ее в logcat. Только я хочу отобразить эту сумму в TextView, как мне это сделать? Вот мой код

databaseReference.addValueEventListener(new ValueEventListener() {

     public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            heroList.clear();
            int total = 0;

            for(DataSnapshot artistSnapshot: dataSnapshot.getChildren()){

                Integer rating = artistSnapshot.child("editTextCalories").getValue(Integer.class);

                Hero hero = artistSnapshot.getValue(Hero.class);
                heroList.add(hero);


                total += Hero.getTotal(rating);

            }
            Log.d("Tag", total + "");
            NameList adapter = new NameList(MainActivity.this, heroList);
            listView.setAdapter(adapter);


        }

1 Ответ

1 голос
/ 29 мая 2020

Вам нужно будет установить значение для текстового представления в onDataChange, почти в том же месте, где вы уже зарегистрировали его:

databaseReference.addValueEventListener(new ValueEventListener() {

  public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
    heroList.clear();
    int total = 0;

    for(DataSnapshot artistSnapshot: dataSnapshot.getChildren()){

        Integer rating = artistSnapshot.child("editTextCalories").getValue(Integer.class);

        Hero hero = artistSnapshot.getValue(Hero.class);
        heroList.add(hero);


        total += Hero.getTotal(rating);

    }
    Log.d("Tag", total + "");
    ((TextView)findViewById(R.id.myAwesomeTextView)).setText(""+total)
    NameList adapter = new NameList(MainActivity.this, heroList);
    listView.setAdapter(adapter);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...