List of usage examples for android.support.v4.content Loader getId
public int getId()
From source file:com.fbartnitzek.tasteemall.location.ShowReviewMapFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { // Log.v(LOG_TAG, "onLoadFinished, hashCode=" + this.hashCode() + ", " + "loader = [" + loader + "], data = [" + data + "]"); int count = data == null ? 0 : data.getCount(); switch (loader.getId()) { case REVIEW_LOCATIONS_LOADER_ID: // Log.v(LOG_TAG, "onLoadFinished - swapping " + count + " ReviewLocation"); mReviewLocationAdapter.swapCursor(data); mHeadingLocations.setText(getString(R.string.label_list_map_locations, count)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ((ShowMapActivity) getActivity()).scheduleStartPostponedTransition(mHeadingLocations); }//from w w w . j av a 2 s . co m break; case REVIEWS_OF_LOCATION_LOADER_ID: // Log.v(LOG_TAG, "onLoadFinished - swapping " + count + " Reviews of Location"); mReviewOfLocationAdapter.swapCursor(data); mHeadingReviewsOfLocation.setText(getString(R.string.label_list_map_reviews_of_location, count)); break; } }
From source file:inc.bait.jubilee.ui.fragments.ContactsListFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { if (loader.getId() == ContactsQuery.QUERY_ID) { adapter.swapCursor(data);//from w w w .j a v a 2s. c o m } }
From source file:de.sindzinski.wetter.ForecastDailyFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { if (loader.getId() == FORECAST_LOADER_DAILY) { mForecastAdapter.swapCursor(data); if (mPosition != ListView.INVALID_POSITION) { // If we don't need to restart the loader, and there's a desired position to restore // to, do so now. mListView.smoothScrollToPosition(mPosition); }/* www . j av a2 s . c om*/ updateEmptyView(); } }
From source file:org.xbmc.kore.ui.sections.audio.ArtistOverviewFragment.java
/** {@inheritDoc} */ @Override// ww w .j a v a2 s. c o m public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) { if (cursor != null && cursor.getCount() > 0) { switch (cursorLoader.getId()) { case LOADER_ARTIST: displayArtistDetails(cursor); break; case LOADER_SONGS: downloadSongs(cursor); } } }
From source file:com.noshufou.android.su.AppDetailsFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { switch (loader.getId()) { case DETAILS_LOADER: if (data.moveToFirst()) { if (mDetailsContainer != null) { mDetailsContainer.setVisibility(View.VISIBLE); }//from w w w. j av a 2 s. com mAppName.setText(data.getString(DETAILS_COLUMN_NAME)); mAppIcon.setImageDrawable(Util.getAppIcon(getActivity(), data.getInt(DETAILS_COLUMN_UID))); int allow = data.getInt(DETAILS_COLUMN_ALLOW); mStatusIcon.setImageDrawable(Util.getStatusIconDrawable(getActivity(), allow)); mStatusIcon.setVisibility(View.VISIBLE); mPackageNameText.setText(data.getString(DETAILS_COLUMN_PACKAGE)); mAppUidText.setText(data.getString(DETAILS_COLUMN_UID)); mRequestDetailText .setText(Util.getUidName(getActivity(), data.getInt(DETAILS_COLUMN_EXEC_UID), true)); mCommandText.setText(data.getString(DETAILS_COLUMN_EXEC_CMD)); mStatusText.setText(allow == 1 ? R.string.allowed : R.string.denied); if (mToggleButton != null) { mToggleButton.setText(allow == 1 ? R.string.deny : R.string.allow); } mAllow = allow; String notificationsStr = data.getString(DETAILS_COLUMN_NOTIFICATIONS); String loggingStr = data.getString(DETAILS_COLUMN_LOGGING); if (notificationsStr == null && loggingStr == null) { mUseAppSettings = true; SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); mNotificationsEnabled = prefs.getBoolean(Preferences.NOTIFICATIONS, true); mLoggingEnabled = prefs.getBoolean(Preferences.LOGGING, true); } else { mUseAppSettings = false; mNotificationsEnabled = notificationsStr.equals("1") ? true : false; mLoggingEnabled = loggingStr.equals("1") ? true : false; } } mReady = true; break; case LOG_LOADER: mAdapter.swapCursor(data); break; } }
From source file:com.yahoo.mobile.client.android.yodel.ui.PostListFragment.java
@Override public void onLoadFinished(Loader<List<Post>> loader, List<Post> data) { hideProgressDialog();//from w ww . j av a 2 s .c o m mBlogPostList = data; boolean contentLoaded = false; switch (loader.getId()) { case LOADER_ID_LOAD_RECENT_POSTS: if (data != null && data.size() > 0) { contentLoaded = true; mPostListAdapter.setBlogPosts(mBlogPostList); } else if (data == null) { // Network is unavailable showAlertDialog(); } break; case LOADER_ID_LOAD_POSTS_WITH_TAGS: if (data != null && data.size() > 0) { contentLoaded = true; mPostSearchListAdapter.setBlogPosts(mBlogPostList); } else if (data == null) { // Network is unavailable showAlertDialog(); } break; } if (mSwipeView.isRefreshing()) { HashMap<String, String> eventParams = new HashMap<>(1); eventParams.put(AnalyticsHelper.PARAM_CONTENT_LOADED, String.valueOf(contentLoaded)); AnalyticsHelper.endTimedEvent(AnalyticsHelper.EVENT_STREAM_PULL_REFRESH, eventParams); mSwipeView.setRefreshing(false); } }
From source file:eu.masconsult.bgbanking.activity.fragment.AccountsListFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { Log.v(TAG, String.format("onLoadFinished: %d with %d records", loader.getId(), data.getCount())); // Swap the new cursor in. (The framework will take care of closing // the old cursor once we return.) swapCursorFromLoader(loader, data);//from w w w . j av a 2 s . c o m // The list should now be shown. if (isResumed()) { setListShown(true); } else { setListShownNoAnimation(true); } }
From source file:com.dilyar.weather.app.ForecastFragment.java
@Override public void onLoaderReset(Loader<Cursor> cursorLoader) { Log.d(LOG_TAG, "onLoaderRest() Called. City: " + mInputLocationName); if (cursorLoader.getId() == FORECAST_LOADER) { mForecastAdapter.swapCursor(null); Log.d(LOG_TAG, "FORECAST_LOADER reset"); } else if (cursorLoader.getId() == PHOTO_LOADER) { mBackgroundImageview.setImageDrawable(getResources().getDrawable(R.drawable.default_background)); Log.d(LOG_TAG, "PHOTO_LOADER reset"); }//from w ww .ja va 2 s . c om }
From source file:com.dabay6.android.apps.carlog.ui.vehicle.fragments.VehicleEditFragment.java
/** * {@inheritDoc}//from w ww.j av a2 s . c o m */ @Override public void onLoadFinished(final Loader<Cursor> cursorLoader, final Cursor cursor) { final int id = cursorLoader.getId(); switch (id) { case MAKE_LOADER_ID: { if (cursor != null) { makeAdapter.swapCursor(cursor); } break; } case MODEL_LOADER_ID: { if (cursor != null) { modelAdapter.swapCursor(cursor); } break; } default: { super.onLoadFinished(cursorLoader, cursor); break; } } }
From source file:com.money.manager.ex.reports.CategoriesReportFragment.java
@Override public void onLoadFinished(Loader<Cursor> loader, Cursor data) { super.onLoadFinished(loader, data); switch (loader.getId()) { case ID_LOADER: //parse cursor for calculate total if (data == null) return; CurrencyService currencyService = new CurrencyService(getActivity().getApplicationContext()); Money totalAmount = MoneyFactory.fromString("0"); while (data.moveToNext()) { String totalRow = data.getString(data.getColumnIndex("TOTAL")); if (!TextUtils.isEmpty(totalRow)) { totalAmount = totalAmount.add(MoneyFactory.fromString(totalRow)); } else { new UIHelper(getActivity()).showToast("reading total"); }//from w ww . j a va 2s .c om } TextView txtColumn2 = (TextView) mListViewFooter.findViewById(R.id.textViewColumn2); txtColumn2.setText(currencyService.getBaseCurrencyFormatted(totalAmount)); // solved bug chart if (data.getCount() > 0) { getListView().removeFooterView(mListViewFooter); getListView().addFooterView(mListViewFooter); } if (((CategoriesReportActivity) getActivity()).mIsDualPanel) { Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { showChart(); } }, 1000); } } }