在我的应用程序中,我使用
FragmentStatePagerAdapter
有一个
fragment
,我在
adapter
。在我的
Fragment
我有一个
SwipeRefreshLayout
和a
Retrofit
。我的问题是,当我在页面之间滑动并使用
SwipRefresh
,我的内容重复。我怎样才能阻止这种重复。
谢谢
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
if (!isNetworkAvailable()) {
Toast.makeText(getActivity(), "No Internet", Toast.LENGTH_SHORT).show();
} else if (isNetworkAvailable()) {
if (flag) {
listDataHeader.clear();
adapter = new ExpandableListAdapter(getActivity(), listDataHeader, listDataChild);
expListView.setAdapter(adapter);
getData();
adapter.notifyDataSetChanged();
} else {
listDataHeader.clear();
adapter = new ExpandableListAdapter(getActivity(), listDataHeader, listDataChild);
expListView.setAdapter(adapter);
getData();
adapter.notifyDataSetChanged();
}
}
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
swipeRefreshLayout.setRefreshing(false);
}
}, 4000);
}
});