Example usage for android.support.v4.content Loader getId

List of usage examples for android.support.v4.content Loader getId

Introduction

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

Prototype

public int getId() 

Source Link

Usage

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());
    }
}