I noticed strange situation using Android Loaders and Fragments. When I invoke LoaderManager.initLoader() after orientation change onLoadFinished is not called (although doc
You can also compare the data object in onLoadFinished(Loader loader, Object data). If the data object matches one you already have, you can just not do anything when onLoadFinished is called. For example:
public void onLoadFinished(Loader loader, Object data) {
if(data != null && mData != data){
//Do something
}
}