我使用FirebaseRecyclerAdapter
在Fragment
中填充RecyclerView
。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'的代码段吗? –