Я не уверен, что делаю что-то не так, но у меня есть окно перезапуска, заполненное firebase firestore с помощью FirestoreRecyclerAdapter. Моя проблема заключается в том, что я могу добавлять документы и извлекать их в окно утилизации, но по какой-то причине адаптер не устанавливает текст.
Это мой адаптер
public class CategoriesAdapter extends FirestoreRecyclerAdapter<BookCategory, CategoriesAdapter.CategoryHolder> {
public CategoriesAdapter(@NonNull FirestoreRecyclerOptions<BookCategory> options) {
super(options);
}
@Override
protected void onBindViewHolder(@NonNull CategoryHolder categoryHolder, int i, @NonNull BookCategory bookCategory) {
categoryHolder.txtCategory.setText(bookCategory.getCategory());
categoryHolder.txtDescription.setText(bookCategory.getDescription());
}
@NonNull
@Override
public CategoryHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v= LayoutInflater.from(parent.getContext()).inflate(R.layout.category_item,
parent, false);
return new CategoryHolder(v);
}
class CategoryHolder extends RecyclerView.ViewHolder{
TextView txtCategory, txtDescription;
public CategoryHolder(@NonNull View itemView) {
super(itemView);
txtCategory = itemView.findViewById(R.id.Category);
txtDescription = itemView.findViewById(R.id.Description);
}
}