我正在使用滑动标签开发应用。在一个标签中刷新数据后,当我要转到另一个标签时,文本会出现两次。如何解决此问题。我正在使用适配器类。
这是我的代码。
mSwipeRefreshLayout = (SwipeRefreshLayout) v.findViewById(R.id.swifeRefresh);
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
AsyncFetch();
upcomingJobs.clear();
upcomingJobs.addAll(upcomingJobs);
// fire the event
uAdapter.notifyDataSetChanged();
// uAdapter.notifyDataSetChanged();
}
});
mSwipeRefreshLayout.setRefreshing(false);
答案 0 :(得分:0)
在adapterClass中添加此函数:
public void clearData() {
int size = this.your_list.size();
if (size > 0) {
for (int i = 0; i < size; i++) {
this.your_list.remove(0);
}
this.notifyItemRangeRemoved(0, size);
}
}
然后在
开头调用它onRefresh()