Example usage for android.support.v4.app LoaderManager restartLoader

List of usage examples for android.support.v4.app LoaderManager restartLoader

Introduction

In this page you can find the example usage for android.support.v4.app LoaderManager restartLoader.

Prototype

public abstract <D> Loader<D> restartLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);

Source Link

Document

Starts a new or restarts an existing android.content.Loader in this manager, registers the callbacks to it, and (if the activity/fragment is currently started) starts loading it.

Usage

From source file:org.mozilla.gecko.home.SearchLoader.java

public static void restart(LoaderManager manager, int loaderId, LoaderCallbacks<Cursor> callbacks,
        String searchTerm, EnumSet<FilterFlags> flags) {
    final Bundle args = createArgs(searchTerm, flags);
    manager.restartLoader(loaderId, args, callbacks);
}

From source file:com.google.plus.samples.photohunt.ThemeViewActivity.java

/** Restarts the FetchJsonTaskLoader if the URL being fetched has changed. */
private static <T> FetchJsonTaskLoader<T> restartLoader(LoaderManager loaderMgr, int id,
        FetchJsonTaskLoader<T> loader, LoaderManager.LoaderCallbacks<T> callbacks, String url) {
    FetchJsonTaskLoader<T> result = loader;
    Bundle bundle = new Bundle();
    bundle.putString("url", url);

    if (!TextUtils.equals(url, loader.getUrl())) {
        result = (FetchJsonTaskLoader<T>) loaderMgr.restartLoader(id, bundle, callbacks);
    }/*from ww  w. j  a  va2  s.c o  m*/

    return result;
}

From source file:org.sufficientlysecure.keychain.remote.ui.dialog.RemoteDeduplicatePresenter.java

void startLoaders(LoaderManager loaderManager) {
    loaderManager.restartLoader(loaderId, null, this);
}

From source file:au.org.ala.fielddata.mobile.ui.SpeciesListFragment.java

public void reload() {
    if (getActivity() != null) {
        LoaderManager manager = getActivity().getSupportLoaderManager();
        manager.restartLoader(0, null, this);
    }//  www  .j  a v  a  2 s  .c o m
}

From source file:org.sufficientlysecure.keychain.ui.keyview.presenter.IdentitiesPresenter.java

public void startLoader(LoaderManager loaderManager) {
    loaderManager.restartLoader(loaderId, null, this);
}

From source file:com.jefftharris.passwdsafe.sync.SyncLogsFragment.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_show_all: {
        itsIsShowAll = !item.isChecked();
        item.setChecked(itsIsShowAll);//  w ww . ja  v a 2s.  c  o m
        LoaderManager lm = getLoaderManager();
        lm.restartLoader(LOADER_LOGS, null, itsLogsCbs);
        return true;
    }
    default: {
        return super.onOptionsItemSelected(item);
    }
    }
}

From source file:com.cyanogenmod.eleven.ui.fragments.ArtistDetailFragment.java

@Override
public void restartLoader() {
    Bundle arguments = getArguments();/*  w w  w.j  a v  a2  s .com*/
    LoaderManager lm = getLoaderManager();
    lm.restartLoader(ALBUM_LOADER_ID, arguments, mAlbumAdapter);
    lm.restartLoader(SONG_LOADER_ID, arguments, mSongAdapter);

    ImageFetcher.getInstance(getActivity()).loadArtistImage(mArtistName, mHero, true);
}

From source file:com.conferenceengineer.android.iosched.ui.SessionFeedbackFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    final Intent intent = BaseActivity.fragmentArgumentsToIntent(getArguments());
    mSessionUri = intent.getData();//w w  w. jav  a2 s.  c  o  m

    if (mSessionUri == null) {
        return;
    }

    mSessionId = ScheduleContract.Sessions.getSessionId(mSessionUri);

    mVariableHeightHeader = intent.getBooleanExtra(EXTRA_VARIABLE_HEIGHT_HEADER, false);

    LoaderManager manager = getLoaderManager();
    manager.restartLoader(0, null, this);

    setHasOptionsMenu(true);
}

From source file:me.futuretechnology.blops.ui.NewsInfoActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_bookmark_outline:
    case R.id.menu_bookmark:
        Bundle b = new Bundle();
        b.putBoolean("is_bookmark", item.getItemId() == R.id.menu_bookmark);

        LoaderManager lm = getSupportLoaderManager();
        lm.restartLoader(LoaderIds.ASYNC_STAR, b, loaderCallbacks);
        break;//from ww  w. jav a  2  s.  c  o m
    case R.id.menu_share:
        Intent iShare = new Intent(Intent.ACTION_SEND);
        iShare.setType("text/plain");

        StringBuilder sbText = new StringBuilder(256);
        sbText.append(getIntent().getStringExtra(EXTRA_TITLE));
        sbText.append('\n');
        sbText.append(getIntent().getStringExtra(EXTRA_URL));
        sbText.append('\n');
        sbText.append('\n');
        sbText.append(getText(R.string.app_name));
        sbText.append('\n');
        sbText.append("http://goo.gl/uKAO0");
        iShare.putExtra(Intent.EXTRA_TEXT, sbText.toString());

        startActivity(Intent.createChooser(iShare, getText(R.string.menu_share)));
        break;
    default:
        break;
    }
    return super.onOptionsItemSelected(item);
}

From source file:net.niyonkuru.koodroid.ui.AccountFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    if (isPlanEnabled()) {
        LoaderManager loaderManager = getLoaderManager();

        loaderManager.restartLoader(ADDONS_TOKEN, null, this);
        loaderManager.initLoader(PLAN_TOKEN, null, this);
    }//from   www  .j a  va  2  s  . com
}