List of usage examples for android.support.v4.content Loader getId
public int getId()
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; } } }