使用下面的代码,没有错误,但是数据没有显示。
我是个初学者,不知道如何解决此问题,对您的帮助将不胜感激。
如果可以提供此解决方案的代码,那也很好。
mMinDate
答案 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