LoaderCallbacks.onLoadFinished not called if orientation change happens during AsyncTaskLoader run
<p>Using android-support-v4.jar and FragmentActivity (no fragments at this point)</p>

<p>I have an AsyncTaskLoader which I start loading and then change the orientation while the background thread is still running.  In my logs I see the responses come through to the background requests.  The responses complete and I expect onLoadFinished() to be called, but it never is.</p>

<p>As a means of troubleshooting, in the Manifest, if I set android:configChanges="orientation" onLoadFinished() gets called as expected.</p>

<p>My Activity implements the loader callbacks.  In the source for LoaderManager.initLoader() I see that if the loader already exists, the new callback is set to the LoaderInfo inner object class but I don't see where Loader.registerListener() is called again.  registerListener only seems to be called when LoaderManagerImpl.createAndInstallLoader() is called.</p>

<p>I suspect that since the activity is destroyed and recreated on orientation change and since it is the listener for callbacks, the new activity is not registered to be notified.</p>

<p>Can anyone confirm my understanding and what the solution so that onLoadFinished is called after orientation change?</p>
