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:de.ub0r.android.callmeter.ui.PlansFragment.java

/**
 * Re-query database.//from   w  ww  .  j  ava 2 s .  c om
 *
 * @param forceUpdate force update
 */
public void requery(final boolean forceUpdate) {
    Log.d(TAG, "requery(", forceUpdate, ")");
    if (!this.ignoreQuery) {
        LoaderManager lm = getLoaderManager();
        if (forceUpdate && lm.getLoader(uid) != null) {
            lm.restartLoader(uid, null, this);
        } else {
            lm.initLoader(uid, null, this);
        }
    } else {
        Log.d(TAG, "requery(", forceUpdate, "): ignore");
    }
}

From source file:org.mariotaku.twidere.fragment.UserListFragment.java

public void getUserListInfo(final boolean omitIntentExtra) {
    final LoaderManager lm = getLoaderManager();
    lm.destroyLoader(0);/*  ww  w  .  j av  a2s  .  c o  m*/
    final Bundle args = new Bundle(getArguments());
    args.putBoolean(EXTRA_OMIT_INTENT_EXTRA, omitIntentExtra);
    if (!mUserListLoaderInitialized) {
        lm.initLoader(0, args, this);
        mUserListLoaderInitialized = true;
    } else {
        lm.restartLoader(0, args, this);
    }
}

From source file:com.kafilicious.popularmovies.ui.activity.MainActivity.java

public void loadMovies(String sort, int page) {
    setSubtitle(sort);/*www  .  j a v a 2  s  .  co m*/
    if (sort.equalsIgnoreCase(SORT_BY_FAVORITES))
        new FetchFavorites().execute();
    else {
        URL movieRequestUrl = NetworkUtils.buildUrl(sort, page);
        Log.i(TAG, "Formed URL: " + movieRequestUrl);
        Bundle queryBundle = new Bundle();
        queryBundle.putString(SEARCH_QUERY_URL_EXTRA, movieRequestUrl.toString());

        LoaderManager loaderManager = getSupportLoaderManager();

        Loader<MovieList> movieSearchLoader = loaderManager.getLoader(THEMOVIEDB_SEARCH_LOADER);

        if (movieSearchLoader == null) {
            loaderManager.initLoader(THEMOVIEDB_SEARCH_LOADER, queryBundle, this);
            Log.i(TAG, "Loader initialized");
        } else {
            loaderManager.restartLoader(THEMOVIEDB_SEARCH_LOADER, queryBundle, this);
            Log.i(TAG, "Loader restarted");
        }
    }
}

From source file:org.getlantern.firetweet.fragment.support.MessagesConversationFragment.java

private void searchUsers(long accountId, String query, boolean fromCache) {
    final Bundle args = new Bundle();
    args.putLong(EXTRA_ACCOUNT_ID, accountId);
    args.putString(EXTRA_QUERY, query);//  w ww  . j  a v  a 2s .c om
    args.putBoolean(EXTRA_FROM_CACHE, fromCache);
    final LoaderManager lm = getLoaderManager();
    if (mSearchUsersLoaderInitialized) {
        lm.restartLoader(LOADER_ID_SEARCH_USERS, args, mSearchLoadersCallback);
    } else {
        mSearchUsersLoaderInitialized = true;
        lm.initLoader(LOADER_ID_SEARCH_USERS, args, mSearchLoadersCallback);
    }
}

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

@Override
protected void onResumeFragments() {
    super.onResumeFragments();
    if (itsDropboxPendingAcctLink) {
        itsDropboxPendingAcctLink = false;
        itsNewAccountTask = getDbxProvider().finishAccountLink(Activity.RESULT_OK, null, itsDropboxUri);
    } else if (itsOnedrivePendingAcctLink) {
        itsOnedrivePendingAcctLink = false;
        itsNewAccountTask = getOnedriveProvider().finishAccountLink(Activity.RESULT_OK, null, itsOnedriveUri);
    }/*from  w w w.j a  v  a 2 s  .  c  o  m*/

    if (itsNewAccountTask != null) {
        itsNewAccountTask.startTask(this, this);
        itsNewAccountTask = null;
    }
    LoaderManager lm = getSupportLoaderManager();
    lm.restartLoader(LOADER_PROVIDERS, null, this);
    SyncApp.get(this).setSyncUpdateHandler(this);
}

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

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);

    Cursor c = mAdapter.getCursor();

    Intent iNewsInfo = new Intent(getActivity(), NewsInfoActivity.class);
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_ID, c.getString(c.getColumnIndex(DB.MyNews.ID)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_FEED_ID, getArguments().getString("feedId"));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_AUTHOR, c.getString(c.getColumnIndex(DB.News.AUTHOR)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_TITLE, c.getString(c.getColumnIndex(DB.News.TITLE)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_DATE, c.getLong(c.getColumnIndex(DB.News.PUBLISHED_DATE)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_CONTENT_VALUES,
            c.getString(c.getColumnIndex(DB.News.CONTENT_VALUES)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_URL, c.getString(c.getColumnIndex(DB.News.URL)));
    iNewsInfo.putExtra(NewsInfoActivity.EXTRA_IS_BOOKMARK,
            c.getInt(c.getColumnIndex(DB.MyNews.IS_BOOKMARK)) > 0);
    startActivity(iNewsInfo);/*from www .  j  a v  a 2s  . co  m*/

    if (c.getInt(c.getColumnIndex(DB.MyNews.IS_READ)) == 0) {
        LoaderManager lm = getLoaderManager();
        Bundle b = new Bundle();
        b.putString("newsId", c.getString(c.getColumnIndex(DB.MyNews.ID)));
        lm.restartLoader(LoaderIds.ASYNC_UPDATE_READ, b, loaderCallbacks);
    }
}

From source file:de.vanita5.twittnuker.fragment.support.UserListDetailsFragment.java

public void getUserListInfo(final boolean omit_intent_extra) {
    final LoaderManager lm = getLoaderManager();
    lm.destroyLoader(0);//from   ww  w.  j av  a 2  s . c  o m
    final Bundle args = new Bundle(getArguments());
    args.putBoolean(EXTRA_OMIT_INTENT_EXTRA, omit_intent_extra);
    if (!mUserListLoaderInitialized) {
        lm.initLoader(0, args, this);
        mUserListLoaderInitialized = true;
    } else {
        lm.restartLoader(0, args, this);
    }
}

From source file:org.mariotaku.twidere.activity.SignInActivity.java

private void doLogin(final boolean is_browser_sign_in, final Bundle extras) {
    final LoaderManager lm = getSupportLoaderManager();
    final Bundle args = new Bundle();
    if (extras != null) {
        args.putAll(extras);/*w  ww  .jav a  2 s . co  m*/
    }
    args.putBoolean(INTENT_KEY_IS_BROWSER_SIGN_IN, is_browser_sign_in);
    lm.destroyLoader(0);
    if (mLoaderInitialized) {
        lm.restartLoader(0, args, this);
    } else {
        lm.initLoader(0, args, this);
        mLoaderInitialized = true;
    }
}

From source file:org.bwgz.quotation.activity.QuotationActivity.java

private <T> void initLoader(LoaderManager loaderManager, int loaderId, Bundle args,
        LoaderCallbacks<T> callbacks) {
    final Loader<T> loader = loaderManager.getLoader(loaderId);
    if (loader == null || loader.isReset()) {
        Log.d(TAG, String.format("initLoader - initLoader: %d", loaderId));
        loaderManager.initLoader(loaderId, args, callbacks);
    } else {//from  ww  w. j ava2 s.co m
        Log.d(TAG, String.format("initLoader - restartLoader: %d", loaderId));
        loaderManager.restartLoader(loaderId, args, callbacks);
    }
}

From source file:com.money.manager.ex.home.HomeFragment.java

public void startLoaders() {
    LoaderManager loaderManager = getLoaderManager();
    //        loaderManager.restartLoader(LOADER_USER_NAME, null, this);
    loadUsername();/*from www  .  j a  v  a  2 s. c  om*/
    loaderManager.restartLoader(LOADER_ACCOUNT_BILLS, null, this);
    loaderManager.restartLoader(LOADER_INCOME_EXPENSES, null, this);
}