在列表视图中检索Firebase并将数据显示到Android应用中

时间:2016-06-07 02:44:03

标签: android listview firebase firebase-realtime-database

您好我想将Firebase数据库中的字符串显示到Listview中。我写了所有内容,但我在行r.setName(...)中收到错误:

  private void getUpdates(DataSnapshot ds) {

      programs.clear();

    for (DataSnapshot data : ds.getChildren()) {

        Record r = new Record();
    ---> r.setName(data.getValue(Record.class).getName()); <---

        programs.add(r.getName());

    }...

我在我的数据库中有这些数据:enter image description here

我想只检索“程序”中的内容并打印出“名称”。它似乎不起作用,有人给我一些见解和帮助,请谢谢。

1 个答案:

答案 0 :(得分:0)

Record.java 中,您必须声明数组中的所有变量。即;您必须为联系人,描述和名称声明对象,即使您只想检索名称。如果您仅为name声明了对象,则会出现else错误。