代码之家  ›  专栏  ›  技术社区  ›  user5434198

从firebase检索所有值并将其放入TextView

  •  -4
  • user5434198  · 技术社区  · 7 年前

    My Database Image from Firebase

    下面是我尝试的代码,但我只能检索Dosa2。

    mMessagesDatabaseReference = mFirebaseDatabase.getReference("messages");
    
    // Attach a listener to read the data at our posts reference
            mMessagesDatabaseReference.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
                        Food food = postSnapshot.getValue(Food.class);
                        foodnameTextView.setText(food.getFoodname()+"\n");
                    }}
    
                @Override
                public void onCancelled(DatabaseError databaseError) {
                    System.out.println("The read failed: " + databaseError.getCode());
                }
            });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Burhanuddin Rashid Abdilahi    7 年前

     mMessagesDatabaseReference = mFirebaseDatabase.getReference("messages");
    
        // Attach a listener to read the data at our posts reference
                String foodName="";
                mMessagesDatabaseReference.addValueEventListener(new ValueEventListener() {
                    @Override
                    public void onDataChange(DataSnapshot dataSnapshot) {
                        for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
                            Food food = postSnapshot.getValue(Food.class);
                            foodName+=food.getFoodname()+"\n";
    
                        }
                        foodnameTextView.setText(foodName);
                    }
    
                    @Override
                    public void onCancelled(DatabaseError databaseError) {
                        System.out.println("The read failed: " + databaseError.getCode());
                    }
                });