A fragment's `onResume()` method can't be relied upon when switching between fragments. In this case `onResume()` doesn't get called, so the refresh menu doesn't do anything. It would be better to move registering/unregistering the ptr receiver to the activity itself.