Android LoaderManger load data Tip
For details about LoaderManager, refer to the blog:
LoaderManager Introduction
No matter how you call getLoaderManager (). restartLoader (LOADER_TYPE_QUERY, null, this); method, loader is not executed (getLoaderManager () has been registered in the onCreate method (). initLoader (LOADER_TYPE_QUERY, null, this );)
I was puzzled. After carefully reading the above blog, I realized that there was a CursorLoader implementation on the official website. I clicked on the source code to find some clues. The source code was like this:
@ Override protected void onStartLoading () {if (mCursor! = Null) {deliverResult (mCursor);} if (takeContentChanged () | mCursor = null) {forceLoad ();}}
ForceLoad (); this method is the focus and needs to be called according to the actual situation
For future implementation, you only need to develop based on the onStartLoading () template, or directly call forceLoad () to load the data !!