如何在带有适配器的动态片段中显示进度条,该适配器从firebase实时数据库中获取数据。
如果在Firebase中找不到数据,我可以从片段中的Firebase数据库中获取数据,并将进度条可见性设置为true。但是进度条仅显示在动态创建的最后一个片段中。
如果未找到数据,如何在每个片段中显示进度栏?
我在内部尝试的代码创建了片段视图
public void onDataChange(DataSnapshot dataSnapshot) {
show_progress();
if (dataSnapshot.getChildrenCount() > 0) {
Hide_no_content_message();
hide_progress();
// data is found
//call adapter with list of data and set adapter to recyclerview
}
else{
/* If no data found do this */
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
hide_progress();
Show_no_content_message();
}
},3000);}}