List of usage examples for android.support.v4.content CursorLoader CursorLoader
public CursorLoader(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs,
String sortOrder)
From source file:com.granita.tasks.homescreen.TaskListSelectionFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle bundle) { return new CursorLoader(mActivity, (Uri) bundle.getParcelable(LIST_LOADER_URI), TASK_LIST_PROJECTION, bundle.getString(LIST_LOADER_FILTER), null, null); }
From source file:com.manuelpeinado.multichoiceadapter.samples.actionbarcompat.simplecursoradaptersample.SimpleCursorAdapterActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { String sortOrder = BuildingsContract.NAME + " ASC"; return new CursorLoader(this, BuildingsContract.CONTENT_URI, null, null, null, sortOrder); }
From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.common.DialogMoveToList.java
void setup() { if (!getArguments().containsKey(TASK_IDS)) { dismiss();/*from w w w . j av a 2 s . com*/ } this.taskIds = getArguments().getLongArray(TASK_IDS); if (taskIds.length < 1) { dismiss(); } getDialog().setTitle(R.string.move_to); // Must select item first binding.buttons.dialogYes.setEnabled(false); // Adapter for list titles and ids final SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), R.layout.simple_light_list_item_activated_1, null, new String[] { TaskList.Columns.TITLE }, new int[] { android.R.id.text1 }, 0); // Set it to the view binding.listView.setAdapter(adapter); binding.listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long id) { binding.buttons.dialogYes.setEnabled(true); } }); 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(); } }); // Load content getLoaderManager().restartLoader(0, null, new LoaderCallbacks<Cursor>() { @Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new CursorLoader(getActivity(), TaskList.URI, TaskList.Columns.FIELDS, null, null, getResources().getString(R.string.const_as_alphabetic, TaskList.Columns.TITLE)); } @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor c) { adapter.swapCursor(c); } @Override public void onLoaderReset(Loader<Cursor> arg0) { adapter.swapCursor(null); } }); }
From source file:com.dustinmreed.openwifi.MapActivityFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { Uri wifiForLocationUri = WifiLocationContract.WiFiLocationEntry.buildWiFiLocation(); if (null != wifiForLocationUri) { // Now create and return a CursorLoader that will take care of // creating a Cursor for the data being displayed. return new CursorLoader(getActivity(), wifiForLocationUri, DETAIL_COLUMNS, null, null, null); }/* ww w . j a va 2s.c o m*/ return null; }
From source file:com.chatwing.whitelabel.fragments.AdminListFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { case DEFAULT_USERS_LOADER_ID: return new CursorLoader(getActivity(), ChatWingContentProvider.getModeratorsUri(), DefaultUserTable.getMinimumProjection(), null, null, null); }//from ww w. j a v a2 s. c o m return null; }
From source file:com.manuelpeinado.multichoiceadapter.demo.alphabetindexersample.AlphabetIndexerActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { return new CursorLoader(this, BuildingsContract.CONTENT_URI, null, null, null, null); }
From source file:com.grokkingandroid.sampleapp.samples.data.contentprovider.lentitems.LentItemDisplayFragment.java
@Override public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) { Uri loaderUri = ContentUris.withAppendedId(ItemEntities.CONTENT_URI, mItemId); return new CursorLoader(getActivity(), loaderUri, ItemEntities.PROJECTION_ALL, null, null, null); // // to compare: // // you would use a CP directly like this: ////from w w w.j a va2 s .co m // ContentResolver resolver = // getActivity().getContentResolver(); // resolver.query( // loaderUri, // the URI to query // ItemsEntities.PROJECTION_ALL, // the projection to use // null, // the where clause without the WHERE keyword // null, // any wildcard substitutions // null); // the sort order without the SORT BY keyword }
From source file:com.fbartnitzek.tasteemall.mainpager.UserPagerFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { case USER_LOADER_ID: if (this.jsonUri == null) { Log.v(LOG_TAG, "onCreateLoader before jsonCreation, hashCode=" + this.hashCode() + ", " + "id = [" + id + "], args = [" + args + "]"); String pattern = ((MainActivity) getActivity()).getSearchPattern(); try { if (jsonTextFilter == null) { jsonTextFilter = new JSONObject().put(User.ENTITY, new JSONObject().put(User.NAME, new JSONObject())); }/*from w w w . j a v a2s . c o m*/ jsonTextFilter.getJSONObject(User.ENTITY).getJSONObject(User.NAME) .put(DatabaseContract.Operations.CONTAINS, DatabaseContract.encodeValue(pattern)); jsonUri = DatabaseContract.buildUriWithJson(jsonTextFilter); } catch (JSONException | UnsupportedEncodingException e) { e.printStackTrace(); Log.e(LOG_TAG, "onCreateLoader building jsonUri failed, hashCode=" + this.hashCode() + ", " + "pattern= [" + pattern + "]"); throw new RuntimeException("building jsonUri failed"); } Log.v(LOG_TAG, "onCreateLoader after jsonCreation, hashCode=" + this.hashCode() + ", " + "id = [" + id + "], args = [" + args + "]"); } return new CursorLoader(getActivity(), jsonUri, QueryColumns.MainFragment.UserQuery.COLUMNS, null, null, User.NAME); default: throw new RuntimeException("wrong loader_id in UserPagerFragment..."); } }
From source file:com.jwork.dhammapada.SearchFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { log.v(this, "onCreateLoader(id:" + id + ")"); Uri baseUri;// w ww . j a va 2 s . com baseUri = DhammapadaContentProvider.getSearchUri(args.getString("query")); return new CursorLoader(getActivity(), baseUri, LOADER_SEARCH_PROJECTION, null, null, null); }
From source file:com.granita.tasks.SettingsListFragment.java
@Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new CursorLoader(mContext, TaskContract.TaskLists.getContentUri(mAutority), new String[] { TaskContract.TaskLists._ID, TaskContract.TaskLists.LIST_NAME, TaskContract.TaskLists.LIST_COLOR, TaskContract.TaskLists.SYNC_ENABLED, TaskContract.TaskLists.VISIBLE, TaskContract.TaskLists.ACCOUNT_NAME }, mListSelectionArguments, mListSelectionParam, TaskContract.TaskLists.ACCOUNT_NAME + " COLLATE NOCASE ASC"); }