LoaderManager
public
abstract
class
LoaderManager
extends Object
| java.lang.Object | |
| ↳ | android.app.LoaderManager |
This class was deprecated
in API level 28.
Use the Support Library
LoaderManager
Interface associated with an Activity or Fragment for managing
one or more Loader instances associated with it. This
helps an application manage longer-running operations in conjunction with the
Activity or Fragment lifecycle; the most common use of this is with a
CursorLoader, however applications are free to write
their own loaders for loading other types of data.
While the LoaderManager API was introduced in
Build.VERSION_CODES.HONEYCOMB, a version of the API
at is also available for use on older platforms through
FragmentActivity. See the blog post
Fragments For All for more details.
As an example, here is the full implementation of a Fragment
that displays a ListView containing the results of
a query against the contacts content provider. It uses a
CursorLoader to manage the query on the provider.
public static class CursorLoaderListFragment extends ListFragment
implements OnQueryTextListener, OnCloseListener,
LoaderManager.LoaderCallbacks<Cursor> {
// This is the Adapter being used to display the list's data.
SimpleCursorAdapter mAdapter;
// The SearchView for doing filtering.
SearchView mSearchView;
// If non-null, this is the current filter the user has provided.
String mCurFilter;
@Override public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// Give some text to display if there is n