What does LoaderManager do?

Simply stated, the LoaderManager is responsible for managing one or more Loaders associated with an Activity or Fragment. Each Activity and each Fragment has exactly one LoaderManager instance that is in charge of starting, stopping, retaining, restarting, and destroying its Loaders.

There is a pretty extensive and in-depth blog post on the LoaderManager... check it out here:

Understanding the LoaderManager (part 2)


In simple words:

LoaderManager load the data in background and also look for the changes in it. It provides a simple Api like structure that we don't need to look and observer the data manually.

Examples:

In <android-sdk>\samples folder search for LoaderCursor.java and LoaderThrottle.java this are the to example using CursorLoader class

Just in case if some one is looking for an example of LoaderManager with the custom AsyncTaskLoader look here.