首页 > 解决方案 > 如何从“lasttime”firebase android中包含的唯一键获取所有数据并在listview android中显示?

问题描述

如何从“lasttime”firebase android中包含的唯一键获取所有数据并在listview android中显示?

我不明白,请帮助我。因为我做了 2 个应用程序的父母和孩子。我想在一周内做一个历史列表,然后在下一周更新,我怎么做?

我使用 android studio gradle 版本 4.10.1 和 firebase

我的格式火力基地:

 "Sabtu" : {
        "lasttime" : {
          "-LebicAwu9h-zYnhAUD6" : "11 May 2019, 23:29:39",
          "-LebifkPfdnjOwOI-opj" : "11 May 2019, 23:29:54",
          "-LebiiB_NeaNenUNeWMO" : "11 May 2019, 23:30:04",
          "-LebikLsIbAmZjxL1g0p" : "11 May 2019, 23:30:12",
          "-LebimnFXGalhffJpG1s" : "11 May 2019, 23:30:22",
          "-LebipihTqXhKHF0tayj" : "11 May 2019, 23:30:34",
          "-LebiseAuZxDTqofUpFU" : "11 May 2019, 23:30:46",
          "-Lebiv_oLwpYS7IjKi7p" : "11 May 2019, 23:30:58",
          "-LebiyWFMtROe9xW7fVj" : "11 May 2019, 23:31:10",
          "-Lebj0RgHbvBnWT4LQf7" : "11 May 2019, 23:31:22",
          "-Lebj3rOzPhQEKlVdp4H" : "11 May 2019, 23:31:36",
          "-Lebj6n7XxFQuyFZcZZy" : "11 May 2019, 23:31:48",
          "-Lebj9iTGDM4kylT1OPB" : "11 May 2019, 23:32:00",
          "-LebjCdtaVhy3IJyqzmM" : "11 May 2019, 23:32:12",
          "-LebjF_Q3DhnfHiVv5HX" : "11 May 2019, 23:32:24",
          "-LebjIWE_xXBavjbQbFS" : "11 May 2019, 23:32:36",
          "-LebjLvfCUiy4tfz2BFN" : "11 May 2019, 23:32:50",
          "-LebjOr8HH7R1_RvbnlM" : "11 May 2019, 23:33:02",
          "-LebjRmbkJEejEUw_ld_" : "11 May 2019, 23:33:14",
          "-LebjUDr_klTBeaLaXDX" : "11 May 2019, 23:33:24",
          "-LebjX9RUp1QfDwTZJCt" : "11 May 2019, 23:33:36",
          "-Lebj_4qEwEZ9I0n9v05" : "11 May 2019, 23:33:48",
          "-Lebjc0bJU4Q16nvWWZN" : "11 May 2019, 23:34:00",
          "-Lebjex-WJPUXqtYQxGN" : "11 May 2019, 23:34:12",
          "-LeboRI4S9rJnB1T0M4u" : "11 May 2019, 23:55:03",
          "-LeboUGxiKzFCTOJVQ4i" : "11 May 2019, 23:55:15",
          "-LeboWigI-HZk3qM6lMq" : "11 May 2019, 23:55:25",
          "-LeboZ9xcgfHX5DZgV4u" : "11 May 2019, 23:55:35",
          "-LebobJL2NxcTQhPsBG_" : "11 May 2019, 23:55:48",
          "-LebodlQ315gMHFvO5mD" : "11 May 2019, 23:55:58"

不工作且不显示

块引用

标签: androidfirebase-realtime-databaseandroid-listview

解决方案


试试这个它可以帮助你获取你的数据

mReference = FirebaseDatabase.getInstance().getReference("Sabtu")
                .child("lasttime");
        mReference .addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                   Log.d("children",dataSnapshot.getKey());
                users_list.add(dataSnapshot.getKey());            
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

推荐阅读