List of usage examples for android.support.v4.content Loader getId
public int getId()
From source file:com.lambdasoup.quickfit.ui.SchedulesFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { Timber.d("onLoadFinished, cursor is null? %s, cursor size is %d on schedules fragment %d", data == null, data == null ? 0 : data.getCount(), this.hashCode()); switch (loader.getId()) { case LOADER_SCHEDULES: schedulesAdapter.swapCursor(data); return;/* w ww . ja v a 2 s.com*/ } throw new IllegalArgumentException("Not a loader id: " + loader.getId()); }
From source file:org.bwgz.quotation.fragment.QuotationFragment.java
@Override public void onCursorLoadFinished(Loader<Cursor> loader, Cursor cursor) { Log.d(TAG, String.format("onLoadFinished - loader: %s cursor: %s", loader, cursor)); if (quotationLoaderId == loader.getId()) { updateQuotation(cursor);//from w w w .jav a2 s . c o m } else if (authorLoaderId == loader.getId()) { updateAuthor(cursor); } }
From source file:org.deafsapps.sordomartinezpabloluismarspics.fragments.MainFragment.java
@Override public void onLoadFinished(Loader loader, Cursor cursor) { // Moves the query results into the adapter, causing the ListView fronting this // adapter to re-display if (BuildConfig.DEBUG) { Log.d(TAG_MAIN_FRAGMENT, "Loader Id: " + loader.getId()); }// w w w . j av a 2s . com switch (loader.getId()) { case CONTENT_PROVIDER_LOADER: if (BuildConfig.DEBUG) { Log.d(TAG_MAIN_FRAGMENT, "Provider loaded"); } mAdapter.swapCursor(cursor); break; case HTTP_API_LOADER: if (BuildConfig.DEBUG) { Log.d(TAG_MAIN_FRAGMENT, "HTTP query loaded"); } if (cursor != null) { ContentValues[] contentValues = Utility.buildContentValuesFromCursor(cursor); getContext().getContentResolver().bulkInsert(MarsPicsContract.PicItemEntry.CONTENT_URI, contentValues); mAdapter.notifyDataSetChanged(); } break; default: // An invalid Id was passed in } }
From source file:com.noshufou.android.su.AppDetailsFragment.java
@Override public void onLoaderReset(Loader<Cursor> loader) { if (loader.getId() == LOG_LOADER) { mAdapter.swapCursor(null);/*from w ww.j av a2 s.c o m*/ } }
From source file:cz.maresmar.sfm.view.portal.PortalListFragment.java
@Override public void onLoadFinished(@NonNull Loader<Cursor> loader, Cursor data) { switch (loader.getId()) { case PORTALS_LOADER_ID: mAdapter.swapCursor(data);// w w w . ja va2 s .c o m break; default: throw new UnsupportedOperationException("Unknown loader id: " + loader.getId()); } }
From source file:org.level28.android.moca.ui.schedule.SessionDetailFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { if (!isUsable()) { return;//w w w.j av a 2 s . co m } final int token = loader.getId(); if (token == SessionDetailQuery._TOKEN) { resetCursor(); mCursor = cursor; updateUi(isResumed()); } else { cursor.close(); } }
From source file:com.money.manager.ex.fragment.AccountFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { switch (loader.getId()) { case ID_LOADER_SUMMARY: if (data != null && data.moveToFirst()) { mAccountBalance = data.getDouble(data.getColumnIndex(QueryAccountBills.TOTAL)); mAccountReconciled = data.getDouble(data.getColumnIndex(QueryAccountBills.RECONCILED)); } else {/*from w ww. ja va 2 s.co m*/ mAccountBalance = 0; mAccountReconciled = 0; } // show balance values setTextViewBalance(); // set titles getSherlockActivity().getSupportActionBar().setSubtitle(mAccountName); break; } }
From source file:org.xbmc.kore.ui.sections.video.TVShowEpisodeInfoFragment.java
/** {@inheritDoc} */ @Override//from w ww . j a v a 2 s. c o m public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) { if (cursor != null && cursor.getCount() > 0) { switch (cursorLoader.getId()) { case LOADER_EPISODE: cursor.moveToFirst(); this.cursor = cursor; DataHolder dataHolder = getDataHolder(); dataHolder.setPosterUrl(cursor.getString(EpisodeDetailsQuery.THUMBNAIL)); dataHolder.setRating(cursor.getDouble(EpisodeDetailsQuery.RATING)); dataHolder.setMaxRating(10); String director = cursor.getString(EpisodeDetailsQuery.DIRECTOR); if (!TextUtils.isEmpty(director)) { director = getActivity().getResources().getString(R.string.directors) + " " + director; } int runtime = cursor.getInt(EpisodeDetailsQuery.RUNTIME) / 60; String durationPremiered = runtime > 0 ? String.format(getString(R.string.minutes_abbrev), String.valueOf(runtime)) + " | " + cursor.getString(EpisodeDetailsQuery.FIRSTAIRED) : cursor.getString(EpisodeDetailsQuery.FIRSTAIRED); String season = String.format(getString(R.string.season_episode), cursor.getInt(EpisodeDetailsQuery.SEASON), cursor.getInt(EpisodeDetailsQuery.EPISODE)); dataHolder.setDetails(durationPremiered + "\n" + season + "\n" + director); fileDownloadHelper = new FileDownloadHelper.TVShowInfo( cursor.getString(EpisodeDetailsQuery.SHOWTITLE), cursor.getInt(EpisodeDetailsQuery.SEASON), cursor.getInt(EpisodeDetailsQuery.EPISODE), cursor.getString(EpisodeDetailsQuery.TITLE), cursor.getString(EpisodeDetailsQuery.FILE)); setDownloadButtonState(fileDownloadHelper.downloadFileExists()); setSeenButtonState(cursor.getInt(EpisodeDetailsQuery.PLAYCOUNT) > 0); getDataHolder().setTitle(cursor.getString(EpisodeDetailsQuery.TITLE)); getDataHolder().setUndertitle(cursor.getString(EpisodeDetailsQuery.SHOWTITLE)); setExpandDescription(true); getDataHolder().setDescription(cursor.getString(EpisodeDetailsQuery.PLOT)); updateView(dataHolder); break; } } }
From source file:org.ohmage.fragments.InstallDependenciesDialog.java
@Override public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) { switch (cursorLoader.getId()) { case LOAD_OHMLET: if (cursor.moveToFirst()) { Ohmlet ohmlet = new Ohmlet(); new ContentProviderReader().read(ohmlet, cursor); setOhmlet(ohmlet);/*from w ww .jav a 2 s .c om*/ getLoaderManager().initLoader(LOAD_STREAMS, null, this); getLoaderManager().initLoader(LOAD_SURVEYS, null, this); } else { // No ohmlet to show? dismiss(); } break; case LOAD_STREAMS: mStreams = new ArrayList<Stream>(); while (cursor.moveToNext()) { Stream stream = new Stream(); stream.read(gson, cursor); mStreams.add(stream); } updateItems(); break; case LOAD_SURVEYS: mSurveys = new ArrayList<Survey>(); while (cursor.moveToNext()) { Survey survey = new Survey(); survey.read(gson, cursor); mSurveys.add(survey); } updateItems(); break; } }
From source file:com.mstoyanov.music_lessons.ScheduleFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) { switch (loader.getId()) { case LESSONS_LOADER: lessonsAdapter.swapCursor(cursor); if (dualPane && cursor.getCount() > 0) { lessonsBooked = true; // there are lessons assigned to this day onItemClick(lessonsList, lessonsList.getChildAt(selectedLesson), selectedLesson, -1); }/*from ww w.j a v a 2 s . c om*/ break; case ACTIONS_LOADER: if (cursor != null) { cursor.moveToFirst(); actions.clear(); firstNameLabel.setText(getString(R.string.first_name)); lastNameLabel.setText(getString(R.string.last_name)); String homePhone = cursor.getString(cursor.getColumnIndex("homePhone")); if (homePhone.length() > 0) { actions.add(new Actions("Home", homePhone, Actions.ACTION_CALL)); } String cellPhone = cursor.getString(cursor.getColumnIndex("cellPhone")); if (cellPhone.length() > 0) { actions.add(new Actions("Mobile", cellPhone, Actions.ACTION_CALL)); actions.add(new Actions("SMS", cellPhone, Actions.ACTION_SMS)); } String workPhone = cursor.getString(cursor.getColumnIndex("workPhone")); if (workPhone.length() > 0) { actions.add(new Actions("Office", workPhone, Actions.ACTION_CALL)); } String email = cursor.getString(cursor.getColumnIndex("email")); if (email.length() > 0) { actions.add(new Actions("Email", email, Actions.ACTION_EMAIL)); } actionsAdapter.notifyDataSetChanged(); } break; default: throw new IllegalArgumentException("Unknown loaderId: " + loader.getId()); } }