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.money.manager.ex.fragment.PayeeListFragment.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
    if (data == null)
        return;// w w w. j a  v  a2s . co  m

    switch (loader.getId()) {
    case ID_LOADER_PAYEE:
        MoneySimpleCursorAdapter adapter = (MoneySimpleCursorAdapter) getListAdapter();
        String highlightFilter = mCurFilter != null ? mCurFilter.replace("%", "") : "";
        adapter.setHighlightFilter(highlightFilter);
        //                adapter.swapCursor(data);
        adapter.changeCursor(data);

        if (isResumed()) {
            setListShown(true);
            if (data.getCount() <= 0 && getFloatingActionButton() != null) {
                getFloatingActionButton().show(true);
            }
        } else {
            setListShownNoAnimation(true);
        }
    }
}

From source file:com.syncedsynapse.kore2.ui.TVShowOverviewFragment.java

/** {@inheritDoc} */
@Override/*from   w w w.j av a2s. c  o  m*/
public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
    if (cursor != null && cursor.getCount() > 0) {
        switch (cursorLoader.getId()) {
        case LOADER_TVSHOW:
            displayTVShowDetails(cursor);
            checkOutdatedTVShowDetails(cursor);
            break;
        case LOADER_CAST:
            displayCastList(cursor);
            break;
        }
    }
}

From source file:org.voidsink.anewjkuapp.fragment.CalendarFragment2.java

@Override
public void onLoaderReset(Loader<Cursor> loader) {
    mWeekViewLoader.removeEvents(loader.getId());
}

From source file:org.totschnig.myexpenses.fragment.TemplatesList.java

@Override
public void onLoaderReset(Loader<Cursor> loader) {
    switch (loader.getId()) {
    case SORTABLE_CURSOR:
        mTemplatesCursor = null;/*  ww  w  . j ava  2 s. c om*/
        mAdapter.swapCursor(null);
        break;
    }
}

From source file:li.barter.fragments.ChatDetailsFragment.java

@Override
public void onLoadFinished(final Loader<Cursor> loader, final Cursor cursor) {

    final int id = loader.getId();
    if (id == Loaders.CHAT_DETAILS) {

        if ((mChatDetailAdapter.getCount() == 0) && (cursor.getCount() > 0)) {
            //Initial load. Swap cursor AND set position to last
            mChatDetailAdapter.swapCursor(cursor);
            mChatListView.setSelection(mChatDetailAdapter.getCount() - 1);
        } else {/*from  w ww .ja  v a2  s .  co m*/
            mChatDetailAdapter.swapCursor(cursor);
            if (mChatDetailAdapter.getCount() > 0) {

                final int lastAdapterPosition = mChatDetailAdapter.getCount() - 1;

                Logger.v(TAG, "Last Adapter Position %d and Last visible position %d", lastAdapterPosition,
                        mChatListView.getLastVisiblePosition());
                /*
                 * Smooth scroll only if there's already some data AND the
                 * last visible position is the last item in the adapter,
                 * i.e, don't scroll if a new message arrives while the user
                 * has scrolled down to view earlier messages
                 */
                if ((lastAdapterPosition - 1) == mChatListView.getLastVisiblePosition()) {
                    mChatListView.smoothScrollToPosition(lastAdapterPosition);
                }
            }
        }

    } else if (id == Loaders.USER_DETAILS_CHAT_DETAILS) {
        if (cursor.moveToFirst()) {
            mWithUserImage = cursor.getString(cursor.getColumnIndex(DatabaseColumns.PROFILE_PICTURE));

            final String firstName = cursor.getString(cursor.getColumnIndex(DatabaseColumns.FIRST_NAME));
            final String lastName = cursor.getString(cursor.getColumnIndex(DatabaseColumns.LAST_NAME));

            mWithUserName = Utils.makeUserFullName(firstName, lastName);
            loadUserInfoIntoActionBar();

        }
    }
}

From source file:de.elanev.studip.android.app.frontend.news.NewsListFragment.java

public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    if (getActivity() == null) {
        return;//from ww w .java 2  s. co  m
    }

    int idColumnIdx = 0;
    int titleColumnIdx = 0;

    int newsSelector = loader.getId();

    switch (newsSelector) {
    case NewsTabsAdapter.NEWS_COURSES:
        idColumnIdx = cursor.getColumnIndex(CoursesContract.Columns.Courses.COURSE_ID);

        titleColumnIdx = cursor.getColumnIndex(CoursesContract.Columns.Courses.COURSE_TITLE);

        break;
    case NewsTabsAdapter.NEWS_INSTITUTES:
        idColumnIdx = cursor.getColumnIndex(InstitutesContract.Columns.INSTITUTE_ID);

        titleColumnIdx = cursor.getColumnIndex(InstitutesContract.Columns.INSTITUTE_NAME);

        break;
    case NewsTabsAdapter.NEWS_GLOBAL:
        idColumnIdx = -1;
        titleColumnIdx = -1;
        break;
    }

    List<SectionedCursorAdapter.Section> sections = new ArrayList<SectionedCursorAdapter.Section>();
    if (idColumnIdx != -1 || titleColumnIdx != -1) {
        cursor.moveToFirst();
        String previousId = null;
        String currentId;
        while (!cursor.isAfterLast()) {

            currentId = cursor.getString(idColumnIdx);

            if (!TextUtils.equals(previousId, currentId)) {

                SectionedCursorAdapter.Section section = new SectionedCursorAdapter.Section(
                        cursor.getPosition(), cursor.getString(titleColumnIdx));

                sections.add(section);
            }
            previousId = currentId;
            cursor.moveToNext();
        }
    }

    mNewsAdapter.setSections(sections);
    mNewsAdapter.swapCursor(cursor);

    setLoadingViewVisible(false);
}

From source file:nl.sogeti.android.gpstracker.actions.NameTrack.java

@Override
public void onLoaderReset(Loader<Cursor> cursorLoader) {
    if (cursorLoader.getId() == STARTSTATIONCURSOR_LOADER) {
        mStartStationSimpleCursorAdapter.swapCursor(null);
    } else {//from  w  w w . j av  a2  s  .co m
        mEndStationSimpleCursorAdapter.swapCursor(null);
    }
}

From source file:li.barter.fragments.ChatsFragment.java

@Override
public void onLoadFinished(final Loader<Cursor> loader, final Cursor cursor) {
    if (loader.getId() == Loaders.ALL_CHATS) {

        if (mShouldLoadChat) {

            if (isAttached()) {
                mHandler.post(new Runnable() {
                    @Override//from   www. j ava 2s. com
                    public void run() {
                        loadChat(mUserIdToLoad, mPreloadedChatMessage);
                        //We only need to load on very launch of activity
                        mShouldLoadChat = false;
                        mPreloadedChatMessage = null;
                    }
                });
            }

        } else {
            mChatsAdapter.swapCursor(cursor);
        }
    }

}

From source file:com.jaspersoft.android.jaspermobile.activities.profile.ServerProfileActivity.java

@Override
public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
    switch (cursorLoader.getId()) {
    case LOAD_PROFILE:
        if (cursor.getCount() > 0) {
            cursor.moveToFirst();// w ww  .  j  av  a  2  s .co  m
            updateProfileFields(cursor);
        }
        break;
    case QUERY_UNIQUENESS:
        checkUniqueConstraintFulfilled(cursor);
        break;
    }
}

From source file:org.sufficientlysecure.keychain.ui.ViewKeyFragment.java

/**
 * This is called when the last Cursor provided to onLoadFinished() above is about to be closed.
 * We need to make sure we are no longer using it.
 *//* w  ww .  j  a  v  a2s  . c o m*/
@Override
public void onLoaderReset(Loader<Cursor> loader) {
    switch (loader.getId()) {
    case LOADER_ID_USER_IDS: {
        mUserIdsAdapter.swapCursor(null);
        break;
    }
    case LOADER_ID_LINKED_IDS: {
        mLinkedIdsAdapter.swapCursor(null);
        break;
    }
    }
}