由于您使用的是新版本的 FirebaseUI,因此您需要将代码更改为以下内容:
FirebaseListOptions<DataClass> options = new FirebaseListOptions.Builder<DataClass>()
.setQuery(databaseReference, DataClass.class)
.setLayout(R.layout.List_category_Layout)
.build();
FirebaseListAdapter<DataClass> adapter = new FirebaseListAdapter<DataClass>(options) {
@Override
protected void populateView(View v, DataClass model, int position) {
}
};
首先,通过 build 配置适配器FirebaseListOptions,在您的情况下DataClass是您的模型类。setQuery将包含您所做的查询和模型类。
接下来创建 FirebaseListAdapter 对象,该对象将包含将populatView数据绑定到视图的方法。
在这里查看更多信息:
https://github.com/firebase/FirebaseUI-Android/tree/master/database#using-firebaseui-to-populate-a-listview