Я использую FirebaseRecyclerAdapter
для заполнения RecyclerView
в Fragment
.RecyclerView не загружает данные при первом запуске с использованием FirebaseRecyclerAdapter
Вот мой код
mDatabase = FirebaseDatabase.getInstance().getReference();
myAdapter = new FirebaseRecyclerAdapter<Product, ProductViewHolder>(Product.class,
R.layout.product_item,ProductViewHolder.class,
mDatabase.child("clothes")) {
@Override
protected void populateViewHolder(ProductViewHolder viewHolder, Product model, int position) {
mProgressBar.setVisibility(ProgressBar.INVISIBLE);
viewHolder.name.setText(model.name);
viewHolder.price.setText(model.price);
Glide.with(getActivity()).load(model.imageUri).into(viewHolder.thumbnail);
Log.d("NAME", model.name);
}
};
recyclerView.setAdapter(myAdapter);
Проблема заключается в том, то ProgressBar
продолжает двигаться в первом запуске, он никогда не скрывает и RecyclerView
никогда не показывает себя, но если я выйти из приложения и запустить снова, RecyclerView
правильно заполненный, даже если сам экран и я его разблокирую, заполняется RecyclerView
. Я смущен.
Является ли сегмент кода 'onCreateView'? –