код:
@Override
public void onStart() {
super.onStart();
recyclerViewadapter=new FirebaseRecyclerAdapter<RecycleModel, UserViewHolder>(RecycleModel.class, R.layout.recycler_model, UserViewHolder.class, muserDB)
{
@Override
protected void onBindViewHolder(@NonNull UserViewHolder holder, int position, @NonNull RecycleModel model) {
}
@NonNull
@Override
public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return null;
}
};
Чтобы решить эту проблему, используйте следующий код:
FirebaseRecyclerOptions<RecycleModel> firebaseRecyclerOptions = new FirebaseRecyclerOptions.Builder<RecycleModel>()
.setQuery(muserDB, RecycleModel.class)
.build();
recyclerViewadapter=new FirebaseRecyclerAdapter<RecycleModel, UserViewHolder>(firebaseRecyclerOptions) {
@Override
protected void onBindViewHolder(@NonNull UserViewHolder holder, int position, @NonNull RecycleModel model) {
// set the model to the holder
}
@NonNull
@Override
public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return null;
}
};
Класс FirebaseRecyclerAdapter принимает в последней версии в качестве аргумента в конструкторе объект FirebaseRecyclerOptions, а не эти 4 аргумента.
Если вам интересно, это - это рекомендуемый способ, с помощью которого вы можете извлекать данные из базы данных Firebase Realtime и отображать их в RecyclerView с помощью FirebaseRecyclerAdapter.
Пожалуйста, разместите свой код и ошибку в виде текста, а не изображения. Также было бы полезно включить актуальный вопрос с небольшим описанием.