Hem*_*ath 3 java android firebase firebase-realtime-database firebaseui
我尝试database从我的fragment onViewCreated方法中检索数据,我使用了FirebaseRecylerAdapter,如下所示
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
FirebaseRecyclerAdapter<AllUsers, AllUsersViewHolder> firebaseRecyclerAdapter;
}
public static class AllUsersViewHolder extends RecyclerView.ViewHolder {
View view;
public AllUsersViewHolder(View itemView) {
super(itemView);
view = itemView;
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用firebaseRecyclerAdapter = new FirebaseRecyclerAdapter它不会给我populateViewHolder方法只是给下面的方法
FirebaseRecyclerAdapter<AllUsers, AllUsersViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<AllUsers, AllUsersViewHolder>() {
@Override
protected void onBindViewHolder(AllUsersViewHolder holder, int position, AllUsers model) {
}
@Override
public AllUsersViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return null;
}
};
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我为什么会这样
Firebase...Adapter在FirebaseUI版本3 中,类的构造函数已更改.给定此查询:
Query query = FirebaseDatabase.getInstance()
.getReference()
.child("users")
.equalTo(name);
Run Code Online (Sandbox Code Playgroud)
如果您使用的是版本3或更高版本,则使用FirebaseRecyclerOptions:
FirebaseRecyclerOptions<model_class_name> options =
new FirebaseRecyclerOptions.Builder<model_class_name>()
.setQuery(query, model_class_name.class)
.build();
Run Code Online (Sandbox Code Playgroud)
然后声明一个FirebaseRecyclerAdapter:
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(options) {
Run Code Online (Sandbox Code Playgroud)
options如上所述添加变量.它是班级的变量FirebaseRecyclerOptions
然后添加你必须使用的项目,onBindViewHolder因为它的最新版本的firebase ui:
@Override
protected void onBindViewHolder(Holder holder, int position, model_class_name model) {
// Bind the class object to the holder
// ...
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请查看:https://github.com/firebase/FirebaseUI-Android/tree/master/database
| 归档时间: |
|
| 查看次数: |
4055 次 |
| 最近记录: |