Skip to content Skip to sidebar Skip to footer

Is It Necessary To Implement Both Loadercallbacks And Onloadcompletelistener To Get Notifications Of Changes In A Contentprovider?

I have an application which is using Loaders to get at a database which is also being edited by an IntentService. I receive data from the Loader through a LoaderCallbacks implemen

Solution 1:

Implementing both listeners is a very bad idea:

02-1917:46:25.139: E/AndroidRuntime(24886): FATAL EXCEPTION: main
02-1917:46:25.139: E/AndroidRuntime(24886): java.lang.IllegalStateException: There is already a listener registered
02-1917:46:25.139: E/AndroidRuntime(24886):    at android.content.Loader.registerListener(Loader.java:152)
02-1917:46:25.139: E/AndroidRuntime(24886):    at android.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:273)
02-1917:46:25.139: E/AndroidRuntime(24886):    at android.app.LoaderManagerImpl.installLoader(LoaderManager.java:523)
02-1917:46:25.139: E/AndroidRuntime(24886):    at android.app.LoaderManagerImpl.createAndInstallLoader(LoaderManager.java:510)
02-1917:46:25.139: E/AndroidRuntime(24886):    at android.app.LoaderManagerImpl.initLoader(LoaderManager.java:563)

So in fact the answer to this question is:

It is necessary NOT to implement both listeners.

Post a Comment for "Is It Necessary To Implement Both Loadercallbacks And Onloadcompletelistener To Get Notifications Of Changes In A Contentprovider?"