The fragments are still running when you hide them, so having checks in onResume() would not work.
You can instead do something like
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
// onResume() equivalent here
// send HTTP request or ...
}
}