旋转器未从Firebase填充

时间:2019-03-01 21:37:09

标签: android firebase firebase-realtime-database spinner firebaseui

使用下面的代码,没有错误,但是数据没有显示。

我是个初学者,不知道如何解决此问题,对您的帮助将不胜感激。

如果可以提供此解决方案的代码,那也很好。

mMinDate

Firebase Data

1 个答案:

答案 0 :(得分:0)

doc中,推荐构建器

//Please notice Im using databaseReference and Company
//More details further
FirebaseListOptions<Company> options = new FirebaseListOptions.Builder<Company>()
        .setQuery(databaseReference, Company.class)
        .setLifeCycleOwner(this);
        .build();
        //Frank van Puffelen coment is right, you have to start listening some how

你不能

mref = databaseReference.child("name");

并且期望获得公司名称列表,不等同于SQL select column

您需要创建一个代表公司的POJO

public class Company {

    private String name;
    //TODO other attributes
    //TODO getters and seters
    //TODO default constructor
}

现在您可以初始化适配器:

FirebaseListAdapter<Company> adapter = new FirebaseListAdapter<Company>(options) {...

当您尝试使用 general findViewById将数据设置到该行时,由于适配器是抽象类的内部实现,因此无法正常工作,您正在访问{{ 1}}父方法。 您必须使用视图

Activity

我不知道这是否应该与protected void populateView(View v, Company model, int position) { TextView tv = (TextView) view; view.setText(model.getName()); } 一起使用。{p>

为进一步发展,您必须学习如何调试,在这种情况下,第一步是在Spinner方法内添加日志

ListView