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