У меня есть TabView
с 3 вкладками в MainActivity
. Я установил данные на вкладке Tab1 с помощью RecyclerView
.Recyclerview находится в SwipeRefreshView
. Когда я выполняю обновление для повторного просмотра и в то же время в течение секунды я меняю вкладку, данные в RecyclerView в Tab1 становятся двойными, тройными. Как решить эту проблему, чтобы избежать дублирования данных в Pull для обновления.
Этоэто код для Pull для обновления
pullRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
String NetworkStatus = biz.fyra.bookapp.utils.NetworkStatus.checkConnection(getContext());
if (NetworkStatus.equals("false")) {
pullRefresh.setEnabled(false);
pullRefresh.setRefreshing(false);
} else {
pullRefresh.setEnabled(true);
//pullRefresh.setRefreshing(true);
db.deleteAllQueueFoodieDB();
checkInternet();
}
}
}, 1000);
}
});