【发布时间】:2016-11-30 12:16:09
【问题描述】:
假设我有这个:
Campaigns:{
UNIQUE_ID:{
title: "Hello",
description: "Desc"
}
}
还有一堆其他UNIQUE_IDs,我想检索标题和描述并将它们放入RecyclerView。
我尝试了什么:
我尝试使用字符串 description 和 title 制作自定义 Campaign 类。
我有这个方法:
String title;
String description;
public Campaign(){}
public Campaign(String title, String description) {
this.title = title;
this.description = description;
}
public String getTitle() {
return title;
}
public String getDescription() {
return description;
}
当我尝试使用此方法获取适配器时:
RecyclerView.Adapter mAdapter = new FirebaseRecyclerAdapter<Campaign,CampaignHolder>(Campaign.class, R.layout.recyclerview_template, CampaignHolder.class,ref){
@Override
public void populateViewHolder(CampaignHolder viewHolder, Campaign campaign, int position){
viewHolder.setTitle(campaign.getTitle());
viewHolder.setDescription(campaign.getDescription());
}
};
campaign.getTitle() 显然返回了null,我明白为什么,因为我从未调用过构造函数。但是,如果我想调用构造函数,我需要参数title,description。但是我从哪里得到这个,还是我做错了?
【问题讨论】:
标签: android android-recyclerview firebase-realtime-database firebaseui