package androidx.loader.app { public abstract class LoaderManager { ctor public LoaderManager(); method public abstract void destroyLoader(int); method public abstract deprecated void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public static void enableDebugLogging(boolean); method public static androidx.loader.app.LoaderManager getInstance(T); method public abstract androidx.loader.content.Loader getLoader(int); method public boolean hasRunningLoaders(); method public abstract androidx.loader.content.Loader initLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks); method public abstract void markForRedelivery(); method public abstract androidx.loader.content.Loader restartLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks); } public static abstract interface LoaderManager.LoaderCallbacks { method public abstract androidx.loader.content.Loader onCreateLoader(int, android.os.Bundle); method public abstract void onLoadFinished(androidx.loader.content.Loader, D); method public abstract void onLoaderReset(androidx.loader.content.Loader); } } package androidx.loader.content { public abstract class AsyncTaskLoader extends androidx.loader.content.Loader { ctor public AsyncTaskLoader(android.content.Context); method public void cancelLoadInBackground(); method public boolean isLoadInBackgroundCanceled(); method public abstract D loadInBackground(); method public void onCanceled(D); method protected D onLoadInBackground(); method public void setUpdateThrottle(long); } public class CursorLoader extends androidx.loader.content.AsyncTaskLoader { ctor public CursorLoader(android.content.Context); ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String); method public void deliverResult(android.database.Cursor); method public java.lang.String[] getProjection(); method public java.lang.String getSelection(); method public java.lang.String[] getSelectionArgs(); method public java.lang.String getSortOrder(); method public android.net.Uri getUri(); method public android.database.Cursor loadInBackground(); method public void onCanceled(android.database.Cursor); method public void setProjection(java.lang.String[]); method public void setSelection(java.lang.String); method public void setSelectionArgs(java.lang.String[]); method public void setSortOrder(java.lang.String); method public void setUri(android.net.Uri); } public class Loader { ctor public Loader(android.content.Context); method public void abandon(); method public boolean cancelLoad(); method public void commitContentChanged(); method public java.lang.String dataToString(D); method public void deliverCancellation(); method public void deliverResult(D); method public deprecated void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public void forceLoad(); method public android.content.Context getContext(); method public int getId(); method public boolean isAbandoned(); method public boolean isReset(); method public boolean isStarted(); method protected void onAbandon(); method protected boolean onCancelLoad(); method public void onContentChanged(); method protected void onForceLoad(); method protected void onReset(); method protected void onStartLoading(); method protected void onStopLoading(); method public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener); method public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); method public void reset(); method public void rollbackContentChanged(); method public final void startLoading(); method public void stopLoading(); method public boolean takeContentChanged(); method public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener); method public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener); } public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver { ctor public Loader.ForceLoadContentObserver(); } public static abstract interface Loader.OnLoadCanceledListener { method public abstract void onLoadCanceled(androidx.loader.content.Loader); } public static abstract interface Loader.OnLoadCompleteListener { method public abstract void onLoadComplete(androidx.loader.content.Loader, D); } }