从Firebase检索键和值

迈尔·坎扎里亚

我有一个Firebase数据库结构,如图所示。我能够获取密钥的值。但是我想在Recyclerview中同时显示键和值。

 "itemprice" : {
"-KJWAtjsgvjqaa9Xnb1R" : {
  "half" : "100",
  "one" : "200"
},
"-KJWBAihYrjaH5zJe62i" : {
  "half" : "50",
  "one" : "200"
}  

现在,我想检索并显示键及其值(例如,我想检索一半和100,也想检索一个和200)。如何在活动中显示它?

里尔·史翠特

来自https://firebase.google.com/docs/database/android/retrieve-data

一次检索数据:

ref.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {

        Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
        int helf = itemPrice.get("helf");
        int one = itemPrice.get("one");

    }

    @Override
    public void onCancelled(DatabaseError databaseError) {

    }
});

与on change监听器:

ref.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
            int helf = itemPrice.get("helf");
            int one = itemPrice.get("one");

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章