gpt4 book ai didi

java - Android中如何从firebase中以ArrayList的形式获取数据

转载 作者:行者123 更新时间:2023-12-02 12:55:17 25 4
gpt4 key购买 nike

在这种格式中,我在firebase中有数据库。我必须以数组列表的形式显示所有部门,例如Director,sports。

firebase

mAuth=FirebaseAuth.getInstance();
mdatabase=FirebaseDatabase.getInstance().getReference().child("Department";
mdatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<String> Department = (ArrayList<String>) dataSnapshot.getValue();
DepartmentLIST=Department.toArray(new String[Department.size()]);

}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(CheckUpdate.this,databaseError.getMessage(),Toast.LENGTH_LONG).show();
}

});

setListAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1,DepartmentLIST));

}

这是我使用的代码。但它给出了 NullValue。

最佳答案

(ArrayList<String>) dataSnapshot.getValue()不正确。

我认为您正在寻找dataSnapshot.getChildren() ,和/或 dataSnapshot.getValue(String.class) .

注意:Firebase-UI 库可以在这方面为您提供帮助。

关于java - Android中如何从firebase中以ArrayList的形式获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445176/

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