How to load fragment data only when its tab is clicked in PagerSlidingTabStrip
You could override setUserVisibleHint event of the fragment to know if its visible to the user and then load your data. something like following: boolean _areLecturesLoaded = false; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser && !_areLecturesLoaded ) { loadLectures(); _areLecturesLoaded = true; } }