有没有办法清除 firebase 回收器适配器,以便它再次加载新数据
Is there a way to clear a firebase recycler adapter so that it again loads new data
每次调用 onResume() 方法时,适配器都会在回收器视图中包含重复数据。我想在每次调用 onResume() 方法时清除列表并再次获取新数据这可能吗?
我的代码结构是这样的
@Override
protected void onStart() {
super.onStart();
...
recyclerView.setAdapter(adapter);
adapter.startListening();
}
@Override
protected void onStop() {
super.onStop();
adapter.stopListening();
}
@Override
protected void onResume() {
super.onResume();
adapter.startListening();
}
试试下面的代码:
@Override
protected void onResume() {
super.onResume();
adapter.notifyDataSetChanged();
}
每次调用 onResume() 方法时,适配器都会在回收器视图中包含重复数据。我想在每次调用 onResume() 方法时清除列表并再次获取新数据这可能吗?
我的代码结构是这样的
@Override
protected void onStart() {
super.onStart();
...
recyclerView.setAdapter(adapter);
adapter.startListening();
}
@Override
protected void onStop() {
super.onStop();
adapter.stopListening();
}
@Override
protected void onResume() {
super.onResume();
adapter.startListening();
}
试试下面的代码:
@Override
protected void onResume() {
super.onResume();
adapter.notifyDataSetChanged();
}