belongs to Maven artifact com.android.support:loader:28.0.0-alpha1
LoaderManager
public
abstract
class
LoaderManager
extends Object
java.lang.Object | |
↳ | android.support.v4.app.LoaderManager |
Static library support version of the framework's LoaderManager
.
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.
Your activity must derive from FragmentActivity
to use this.
Summary
Nested classes | |
---|---|
interface |
LoaderManager.LoaderCallbacks<D>
Callback interface for a client to interact with the manager. |
Public constructors | |
---|---|
LoaderManager()
|
Public methods | |
---|---|
abstract
void
|
destroyLoader(int id)
Stops and removes the loader with the given ID. |
abstract
void
|
dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args)
Print the LoaderManager's state into the given stream. |
static
void
|
enableDebugLogging(boolean enabled)
Control whether the framework's internal loader manager debugging logs are turned on. |
static
<T extends LifecycleOwner & ViewModelStoreOwner>
LoaderManager
|
getInstance(T owner)
Gets a LoaderManager associated with the given owner, such as a |
abstract
<D>
Loader<D>
|
getLoader(int id)
Return the Loader with the given id or null if no matching Loader is found. |
boolean
|
hasRunningLoaders()
Returns true if any loaders managed are currently running and have not returned data to the application yet. |
abstract
<D>
Loader<D>
|
initLoader(int id, Bundle args, LoaderCallbacks<D> callback)
Ensures a loader is initialized and active. |
abstract
void
|
markForRedelivery()
Mark all Loaders associated with this LoaderManager for redelivery of their current data (if any), waiting for the next time the Loader is started if it is currently stopped. |
abstract
<D>
Loader<D>
|
restartLoader(int id, Bundle args, LoaderCallbacks<D> callback)
Starts a new or restarts an existing |
Inherited methods | |
---|---|
![]()
java.lang.Object
|
Public constructors
Public methods
destroyLoader
void destroyLoader (int id)
Stops and removes the loader with the given ID. If this loader
had previously reported data to the client through
onLoadFinished(Loader, Object)
, a call
will be made to onLoaderReset(Loader)
.
Must be called from the process's main thread.
Parameters | |
---|---|
id |
int |