Example usage for android.support.v4.content CursorLoader CursorLoader

List of usage examples for android.support.v4.content CursorLoader CursorLoader

Introduction

In this page you can find the example usage for android.support.v4.content CursorLoader CursorLoader.

Prototype

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

Source Link

Document

Creates a fully-specified CursorLoader.

Usage

From source file:ca.marcmeszaros.papyrus.fragments.BooksListFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    // This is called when a new Loader needs to be created.
    // First, pick the base URI to use depending on whether we are
    // currently filtering.
    switch (id) {
    case BOOKS://  ww w.ja v a 2  s.  c o  m
        return new CursorLoader(getActivity(), PapyrusContentProvider.Books.CONTENT_URI, null, null, null,
                PapyrusContentProvider.Books.FIELD_TITLE);

    case LIBRARIES:
        return new CursorLoader(getActivity(), PapyrusContentProvider.Libraries.CONTENT_URI, null, null, null,
                PapyrusContentProvider.Libraries.FIELD_NAME);

    default:
        return null;
    }
}

From source file:com.dwdesign.tweetings.fragment.BaseFiltersFragment.java

@Override
public Loader<Cursor> onCreateLoader(final int id, final Bundle args) {
    final String[] cols = getContentColumns();
    final Uri uri = getContentUri();
    return new CursorLoader(getActivity(), uri, cols, null, null, null);
}

From source file:cn.newgxu.android.notty.ui.AuthedUsersFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    return new CursorLoader(getActivity(), Uri.parse(C.BASE_URI + C.USERS), C.user.USER_ROW, null, null, null);
}

From source file:com.android.theguardian.NewsFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {

    return new CursorLoader(getActivity(), NewsContract.NewsEntry.CONTENT_URI, null,
            NewsContract.NewsEntry.COLUMN_SECTION + "=?", new String[] { title }, null);
}

From source file:ch.eitchnet.android.mabea.activity.SettingsFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    Logger.i(TAG, "onCreateLoader", id);

    String selection = null;/*from   ww w .  ja  v a 2 s.  com*/
    String[] selectionArgs = null;

    return new CursorLoader(getActivity(), ITEM_URI, PROJECTION, selection, selectionArgs, null);
}

From source file:com.kylebeal.datedialogfragment.example.DateListFragment.java

@Override
public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
    String[] projection = { "_id", "date" };

    CursorLoader cursorLoader = new CursorLoader(getActivity(),
            Uri.parse("content://" + DatesProvider.AUTHORITY + "/dates"), projection, null, null, null);
    return cursorLoader;
}

From source file:com.misczak.joinmybridge.CalendarFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    Uri baseUri;/*w ww. ja  va 2 s  .c  om*/
    if (mCurFilter != null) {
        baseUri = Uri.withAppendedPath(CalendarContract.Calendars.CONTENT_URI, Uri.encode(mCurFilter));
    } else {
        baseUri = CalendarContract.Calendars.CONTENT_URI;
    }

    String select = "((" + CalendarContract.Calendars.CALENDAR_DISPLAY_NAME + " NOTNULL))";

    return new CursorLoader(getActivity(), baseUri, CALENDARS_SUMMARY_PROJECTION, select, null,
            CalendarContract.Calendars.CALENDAR_DISPLAY_NAME + " COLLATE LOCALIZED ASC");

}

From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.common.DialogEditList.java

void setup() {
    // New item hides delete button and disables OK initially
    if (getArguments().getLong(LIST_ID, -1) < 1) {
        binding.deleteButton.setVisibility(View.GONE);
        binding.buttons.dialogYes.setEnabled(false);
    }/* w  w w.ja  v  a2  s  .  com*/

    if (getArguments().getLong(LIST_ID, -1) > 0) {
        getDialog().setTitle(R.string.menu_managelists);
        getLoaderManager().restartLoader(0, null, new LoaderCallbacks<Cursor>() {

            @Override
            public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) {
                return new CursorLoader(getActivity(), TaskList.getUri(getArguments().getLong(LIST_ID, -1)),
                        TaskList.Columns.FIELDS, null, null, null);
            }

            @Override
            public void onLoadFinished(Loader<Cursor> arg0, Cursor c) {
                if (c.moveToFirst()) {
                    mTaskList = new TaskList(c);
                    fillViews();
                }
                // Don't need it anymore
                getLoaderManager().destroyLoader(0);
            }

            @Override
            public void onLoaderReset(Loader<Cursor> arg0) {

            }
        });
    } else {
        getDialog().setTitle(R.string.menu_createlist);
        mTaskList = new TaskList();
    }

    binding.titleField.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void afterTextChanged(Editable editable) {
            binding.buttons.dialogYes.setEnabled(editable.length() > 0);
        }
    });

    binding.deleteButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            deleteClicked();
        }
    });

    binding.buttons.dialogNo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dismiss();
        }
    });

    binding.buttons.dialogYes.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            okClicked();
        }
    });
}

From source file:com.dmitrymalkovich.android.githubanalytics.data.source.local.LoaderProvider.java

public Loader<Cursor> createPopularRepositoryLoader() {
    return new CursorLoader(mContext, RepositoryContract.RepositoryEntry.CONTENT_URI_REPOSITORY_STARGAZERS,
            RepositoryContract.RepositoryEntry.REPOSITORY_COLUMNS_WITH_ADDITIONAL_INFO,
            RepositoryContract.RepositoryEntry.COLUMN_REPOSITORY_FORK + " = ? AND "
                    + RepositoryContract.RepositoryEntry.COLUMN_REPOSITORY_WATCHERS + " > ? AND "
                    + RepositoryContract.RepositoryEntry.COLUMN_REPOSITORY_PINNED + " = ? ",
            new String[] { "0", "0", "1" },
            RepositoryContract.RepositoryEntry.COLUMN_REPOSITORY_WATCHERS + " DESC");
}

From source file:com.jpventura.alexandria.ListOfBooks.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {

    final String selection = AlexandriaContract.BookEntry.TITLE + " LIKE ? OR "
            + AlexandriaContract.BookEntry.SUBTITLE + " LIKE ? ";
    String searchString = searchText.getText().toString();

    if (searchString.length() > 0) {
        searchString = "%" + searchString + "%";
        return new CursorLoader(getActivity(), AlexandriaContract.BookEntry.CONTENT_URI, null, selection,
                new String[] { searchString, searchString }, null);
    }//from   ww w  .  j ava  2 s  .c o m

    return new CursorLoader(getActivity(), AlexandriaContract.BookEntry.CONTENT_URI, null, null, null, null);
}