如何从Firebase将此特定数据检索到我的android studio应用程序li​​stview中?

时间:2019-04-16 14:40:52

标签: android firebase firebase-realtime-database firebase-authentication

我正在尝试从google firebase检索特定于登录的每个用户的特定数据。基本上,我要检索的数据是用户ID下列出的“字段”数据,但在google firebase上的单独类中实时数据库。我希望能够在我的应用程序的活动中以“列表视图”显示每个字段的数据,但是每当我尝试运行它时,应用程序就会关闭。

我已经尝试在'users'类的引用下运行该应用程序,但这没有用,我也尝试在'fields'类下运行,但这也不起作用。

这是我的FarmActivity.java,我要在其中显示字段数据的“列表视图”。

public class FieldInformation {


public String crop;
public String fieldName;

public FieldInformation(String crop, String fieldName) {

    this.crop = crop;
    this.fieldName = fieldName;

}

public FieldInformation(){

}

public String getCrop() {
    return crop;
}

public void setCrop(String crop) {
    this.crop = crop;
}

public String getFieldName() {
    return fieldName;
}

public void setFieldName(String fieldName) {
    this.fieldName = fieldName;
}
}

这是我的FieldInformation.java,其中我已为FarmActivity指定了字符串

{{1}}

1 个答案:

答案 0 :(得分:0)

您的适配器中应该有一个列表,并且您的适配器中应该有一个包含列表的构造函数。您可以使用其中的列表在FarmActivity中初始化适配器,然后删除设置的适配器,然后在初始化适配器后对其进行设置,最后放入adapter.notifydatasetchanged();。您在哪里设置适配器。随时发布您的适配器,对您进行修复很不利。