gpt4 book ai didi

android - 在不使用 ListView 的情况下从 Firebase 检索数据库并设置为 TexView?

转载 作者:行者123 更新时间:2023-11-30 00:41:42 24 4
gpt4 key购买 nike

我对 Android 中的 Firebase 还是个新手,很难从 Firebase 数据库中检索数据。

我想在不使用 ListView 的情况下检索特定数据库并将其设置为 Textview

例如,我想检索用户名。这是 Firebase 节点结构:

FNS

我一直在寻找答案,但没有成功。

 mref=new Firebase("https://location-ac626.firebaseio.com");
mref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
user val = dataSnapshot.getValue(user.class);
Log.d("users name : ",val.getname());
namaprofil.setText(val.getname());
}

这是我的用户代码:

    public class user {
public String name, email, kota;

public user() {
}

public user(String name, String email, String kota) {
this.name = name;
this.email = email;
this.kota = kota;
}

public String getKota() {
return kota ;
}

public void setKota(String kota) {
this.kota = kota;
}

public String getname() {
return name ;
}

public void setname(String name) {
}

public String getEmail() {
return email ;
}

public void setEmail(String email) {
this.email = email;
}

}

最佳答案

试试这个

FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();
DatabaseReference mRef = mDatabase.getReference("universities");
mRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
User val = snapshot.getValue(User.class);
Log.d("users name : ", val.getname());
namaprofil.setText(val.getname());
}
}
@Override
public void onCancelled(DatabaseError error) {
Log.w("ERROR", "Error", error.toException());
}
});

关于android - 在不使用 ListView 的情况下从 Firebase 检索数据库并设置为 TexView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com