So from the documentation for Loaders it says that LoaderManager destroys the loaders when the Activity or Fragment is destroyed, but the activity callback onDestoy() is called when the screen is rotated. But the loader still retains it's data somehow. Can anybody explain when the loader is destroyed and when it retains data.