List of usage examples for android.support.v4.content CursorLoader CursorLoader
public CursorLoader(Context context)
From source file:com.github.michalbednarski.intentslab.providerlab.proxy.LogViewerFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { if (id != OPERATION_LOG_LOADER) { return null; // We don't know other loaders }/*from w w w.j a va2 s. c o m*/ return new CursorLoader(getActivity()) { private ForceLoadContentObserver mObserver = new ForceLoadContentObserver(); private ProxyProviderDatabase mProxyProviderDatabase = ProxyProviderDatabase.getInstance(getActivity()); private boolean mObserverRegistered = false; @Override public Cursor loadInBackground() { return mProxyProviderDatabase.getReadableDatabase().query("operations", COLUMNS, null, null, null, null, null); } @Override protected void onStartLoading() { super.onStartLoading(); if (!mObserverRegistered) { mProxyProviderDatabase.mContentObservable.registerObserver(mObserver); mObserverRegistered = true; } } @Override protected void onReset() { if (mObserverRegistered) { mProxyProviderDatabase.mContentObservable.unregisterObserver(mObserver); mObserverRegistered = false; } super.onReset(); } }; }
From source file:com.lambdasoup.blockvote.ui.MainActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader loader = new CursorLoader(this); loader.setUri(StatsProvider.CONTENT_URI); return loader; }
From source file:com.example.spellingcoach.tabs.students.StudentsListFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { return new CursorLoader(getActivity()) { @Override//from w w w . j a v a2 s. c o m public Cursor loadInBackground() { return StudentsDBHelper.Instance().selectData(); } }; }
From source file:com.amsterdam.marktbureau.makkelijkemarkt.VervangerDialogActivity.java
/** * Load the koopman(nen) that the selected vervanger can work for * @param id// w ww . ja v a2 s . c o m * @param args * @return */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader loader = new CursorLoader(this); loader.setUri(MakkelijkeMarktProvider.mUriVervangerJoined); loader.setSelection(MakkelijkeMarktProvider.mTableVervanger + "." + MakkelijkeMarktProvider.Vervanger.COL_VERVANGER_ID + " = ? "); loader.setSelectionArgs(new String[] { String.valueOf(mVervangerId) }); return loader; }
From source file:com.amsterdam.marktbureau.makkelijkemarkt.NotitiesFragment.java
/** * Get the non-removed notities for selected markt and dag * @param id//from www. j ava 2 s. com * @param args * @return */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // create the loader that will load the notities with joined table data for selected // markt for today sorted descending on aanmaak tijd CursorLoader loader = new CursorLoader(getActivity()); loader.setUri(MakkelijkeMarktProvider.mUriNotitie); loader.setSelection(MakkelijkeMarktProvider.Notitie.COL_VERWIJDERD + " = ? AND " + MakkelijkeMarktProvider.Notitie.COL_MARKT_ID + " = ? AND " + MakkelijkeMarktProvider.Notitie.COL_DAG + " = ?"); loader.setSelectionArgs( new String[] { "0", args.getString(getString(R.string.sharedpreferences_key_markt_id), null), args.getString(getString(R.string.sharedpreferences_key_date_today), "") }); loader.setSortOrder(MakkelijkeMarktProvider.Notitie.COL_AANGEMAAKT_DATUMTIJD + " DESC"); return loader; }
From source file:com.amsterdam.marktbureau.makkelijkemarkt.DrawerFragment.java
/** * Create a loader to get the total amount of dagvergunnigen for today * @param id/*w w w. ja va 2 s.c om*/ * @param args * @return */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // get the id of selected markt from the shared preferences SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getContext()); int marktId = settings.getInt(getContext().getString(R.string.sharedpreferences_key_markt_id), 0); // get the date of today for the dag param SimpleDateFormat dagSdf = new SimpleDateFormat(getString(R.string.date_format_dag)); String dag = dagSdf.format(new Date()); // create the loader CursorLoader loader = new CursorLoader(getActivity()); loader.setUri(MakkelijkeMarktProvider.mUriDagvergunning); loader.setSelection(MakkelijkeMarktProvider.Dagvergunning.COL_MARKT_ID + " = ? AND " + MakkelijkeMarktProvider.Dagvergunning.COL_DAG + " = ? "); loader.setSelectionArgs(new String[] { String.valueOf(marktId), dag }); return loader; }
From source file:ca.marklauman.dominionpicker.MarketActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader c = new CursorLoader(this); c.setUri(CardList.URI);/*from w w w . jav a2 s . c o m*/ String[] strChoices = new String[choices.length]; for (int i = 0; i < choices.length; i++) strChoices[i] = "" + choices[i]; c.setSelectionArgs(strChoices); String selection = ""; for (long ignored : choices) selection += " OR " + CardList._ID + "=?"; c.setSelection(selection.substring(4)); return c; }
From source file:ca.marklauman.dominionpicker.SupplyActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // Display the loading icon, hide the resources resView.setVisibility(View.GONE); adapter.changeCursor(null);// w ww . j ava 2 s . c om // Basic loader CursorLoader c = new CursorLoader(this); c.setUri(CardList.URI); // Selection string (sql WHERE clause) String sel = ""; for (long ignored : supply.cards) sel += " OR " + CardList._ID + "=?"; sel = sel.substring(4); c.setSelection(sel); // Selection arguments (the numbers) String[] selArgs = new String[supply.cards.length]; for (int i = 0; i < supply.cards.length; i++) selArgs[i] = "" + supply.cards[i]; c.setSelectionArgs(selArgs); return c; }
From source file:com.amsterdam.marktbureau.makkelijkemarkt.DagvergunningenFragment.java
/** * Create a cursor loader to get the dagvergunningen from the db * @param id unique id for this loader/*from w w w .ja v a 2 s. c o m*/ * @param args the markt id and dag arguments for setting the selection * @return a cursor loader ready to be started */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // create the loader that will load the dagvergunningen with joined table data for selected // markt for today sorted descending on aanmaak tijd CursorLoader loader = new CursorLoader(getActivity()); loader.setUri(MakkelijkeMarktProvider.mUriDagvergunningJoined); loader.setSelection(MakkelijkeMarktProvider.mTableDagvergunning + "." + MakkelijkeMarktProvider.Dagvergunning.COL_MARKT_ID + " = ? AND " + MakkelijkeMarktProvider.Dagvergunning.COL_DAG + " = ?"); loader.setSelectionArgs( new String[] { args.getString(getString(R.string.sharedpreferences_key_markt_id), null), args.getString(getString(R.string.sharedpreferences_key_date_today), "") }); loader.setSortOrder(MakkelijkeMarktProvider.Dagvergunning.COL_AANMAAK_DATUMTIJD + " DESC"); return loader; }
From source file:com.amsterdam.marktbureau.makkelijkemarkt.DagvergunningFragmentOverzicht.java
/** * Create the cursor loader that will load the koopman from the database */// w w w . j a v a 2 s. c o m @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // load the koopman with given id if (mKoopmanId != -1) { CursorLoader loader = new CursorLoader(getActivity()); loader.setUri(MakkelijkeMarktProvider.mUriKoopmanJoined); loader.setSelection( MakkelijkeMarktProvider.mTableKoopman + "." + MakkelijkeMarktProvider.Koopman.COL_ID + " = ? "); loader.setSelectionArgs(new String[] { String.valueOf(mKoopmanId), }); return loader; } return null; }