I need to make a ListAdapter that presents data from multiple ContentProviders. The ContentProviders themselves represent one table each from relational database.
I want to use the CursorLoader system to retrieve aggregate data into ListView. Is this possible to do with 1 loader or do I need to use multiple loaders? I’d prefer to use one.
I’m not sure how I can have 2 ContentProviders interact with each other beyond doing the join manually in code which doesn’t seem like a great option either.
You will have to write a Custom Loader class. For example:
In the calling activity or fragments
onCreate()method, you would need to call the custom loader class: