public class CursorLoader
extends AsyncTaskLoader<Cursor>

   ↳ androidx.loader.content.Loader<android.database.Cursor>
     ↳ androidx.loader.content.AsyncTaskLoader<android.database.Cursor>
       ↳ androidx.loader.content.CursorLoader

Static library support version of the framework's CursorLoader. Used to write apps that run on platforms prior to Android 3.0. When running on Android 3.0 or above, this implementation is still used; it does not try to switch to the framework's implementation. See the framework SDK documentation for a class overview.


Public constructors

CursorLoader(Context context)

Creates an empty unspecified CursorLoader.

CursorLoader(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)

Creates a fully-specified CursorLoader.

Public methods

void cancelLoadInBackground()

Called on the main thread to abort a load in progress.

void deliverResult(Cursor data)

Sends the result of the load to the registered listener.

void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args)

This method is deprecated. Consider using LoaderManager.enableDebugLogging(boolean) to understand the series of operations performed by LoaderManager.

String[] getProjection()
String getSelection()
String[] getSelectionArgs()
String getSortOrder()
Uri getUri()
Cursor loadInBackground()

Called on a worker thread to perform the actual load and to return the result of the load operation.