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.getlantern.firetweet.fragment.support.MessagesConversationFragment.java

public void showConversation(final ParcelableAccount account, final ParcelableUser recipient) {
    mAccount = account;/*from w ww. j  a va 2 s . c  o m*/
    mRecipient = recipient;
    if (account == null || recipient == null)
        return;
    final LoaderManager lm = getLoaderManager();
    final Bundle args = new Bundle();
    args.putLong(EXTRA_ACCOUNT_ID, account.account_id);
    args.putLong(EXTRA_RECIPIENT_ID, recipient.id);
    if (mLoaderInitialized) {
        lm.restartLoader(0, args, this);
    } else {
        mLoaderInitialized = true;
        lm.initLoader(0, args, this);
    }
    AsyncTask.execute(new Runnable() {
        @Override
        public void run() {

        }
    });
    new SetReadStateTask(getActivity(), account, recipient).execute();
    updateActionBar();
    updateProfileImage();
}

From source file:hku.fyp14017.blencode.ui.fragment.LookFragment.java

public void initOrRestartLoader(Bundle arguments) {
    LoaderManager loaderManager = getLoaderManager();

    if (loaderManager.getLoader(LookController.ID_LOADER_MEDIA_IMAGE) == null) {
        loaderManager.initLoader(LookController.ID_LOADER_MEDIA_IMAGE, arguments, this);
    } else {//  ww  w .j a v  a2s. c o  m
        loaderManager.restartLoader(LookController.ID_LOADER_MEDIA_IMAGE, arguments, this);
    }
}

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

private void getBannerImage() {
    final LoaderManager lm = getLoaderManager();
    lm.destroyLoader(LOADER_ID_BANNER);/*w  w w  .j av a  2  s  . c  o m*/
    if (mBannerImageLoaderInitialized) {
        lm.restartLoader(LOADER_ID_BANNER, null, mBannerImageCallback);
    } else {
        lm.initLoader(LOADER_ID_BANNER, null, mBannerImageCallback);
        mBannerImageLoaderInitialized = true;
    }
}

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

private void searchUsers(UserKey accountKey, String query, boolean fromCache) {
    final Bundle args = new Bundle();
    args.putParcelable(EXTRA_ACCOUNT_KEY, accountKey);
    args.putString(EXTRA_QUERY, query);// w w  w .  ja  va2  s  . c  o m
    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:org.dmfs.webcal.fragments.CalendarItemFragment.java

public void loadCalendar() {
    // the the adapter has no cursor yet
    LoaderManager loaderManager = getLoaderManager();
    if (loaderManager != null) {
        if (loaderManager.getLoader(LOADER_PREVIEW) == null) {
            Loader<Cursor> initLoader = loaderManager.initLoader(LOADER_PREVIEW, null,
                    CalendarItemFragment.this);
            if (initLoader != null) {
                initLoader.forceLoad();/* w  ww.j  a  v a2 s.co m*/
            } else {
                Log.e(TAG, "Newly created Loader is null");
            }
        } else {
            loaderManager.restartLoader(LOADER_PREVIEW, null, CalendarItemFragment.this);
        }
    } else {
        Log.e(TAG, "Loader Manager is null");
    }
}

From source file:com.packpublishing.asynchronousandroid.chapter4.WhoIsOnlineActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.chapter4_room_list);
    final LoaderManager lm = getSupportLoaderManager();
    final Bundle bundle = new Bundle();
    bundle.putString("chatRoom", "Developers");
    // lm.initLoader(WHO_IS_ONLINE_LOADER_ID, bundle, this);
    Button initButton = (Button) findViewById(R.id.init);
    Button restartButton = (Button) findViewById(R.id.restart);
    Button destroyButton = (Button) findViewById(R.id.destroy);
    Button closeButton = (Button) findViewById(R.id.closeActivty);
    initButton.setOnClickListener(new View.OnClickListener() {
        @Override/*from www. j  a v a 2 s . com*/
        public void onClick(View v) {
            Log.i("WhoIsOnlineLoader", "LoaderManager.init [" + WHO_IS_ONLINE_LOADER_ID + "]");
            lm.initLoader(WHO_IS_ONLINE_LOADER_ID, bundle, WhoIsOnlineActivity.this);
        }
    });
    restartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("WhoIsOnlineLoader", "LoaderManager.restart [" + WHO_IS_ONLINE_LOADER_ID + "]");
            lm.restartLoader(WHO_IS_ONLINE_LOADER_ID, bundle, WhoIsOnlineActivity.this);
        }
    });
    destroyButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("WhoIsOnlineLoader", "LoaderManager.destroy [" + WHO_IS_ONLINE_LOADER_ID + "]");
            lm.destroyLoader(WHO_IS_ONLINE_LOADER_ID);
        }
    });
    closeButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            WhoIsOnlineActivity.this.finish();
        }
    });

}

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

private void reloadAttachedImageThumbnail(final File file) {
    final LoaderManager lm = getSupportLoaderManager();
    lm.destroyLoader(0);/*from  w w w. j a va2  s . c  o m*/
    final Bundle args = new Bundle();
    args.putString(INTENT_KEY_FILENAME, file != null ? file.getPath() : null);
    if (mLoaderInitialized) {
        lm.restartLoader(0, args, this);
    } else {
        lm.initLoader(0, args, this);
        mLoaderInitialized = true;
    }
}

From source file:org.mariotaku.twidere.fragment.support.MessagesConversationFragment.java

public void showConversation(final ParcelableCredentials account, final ParcelableUser recipient) {
    mAccount = account;//  w w w.j  ava  2  s .c  om
    mRecipient = recipient;
    if (account == null || recipient == null)
        return;
    final LoaderManager lm = getLoaderManager();
    final Bundle args = new Bundle();
    args.putLong(EXTRA_ACCOUNT_ID, account.account_id);
    args.putLong(EXTRA_RECIPIENT_ID, recipient.id);
    if (mLoaderInitialized) {
        lm.restartLoader(0, args, this);
    } else {
        mLoaderInitialized = true;
        lm.initLoader(0, args, this);
    }
    AsyncTaskUtils.executeTask(new SetReadStateTask(getActivity(), account, recipient));
    updateActionBar();
    updateRecipientInfo();
    mEditText.requestFocus();
}

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

private void getFriendship() {
    final LoaderManager lm = getLoaderManager();
    lm.destroyLoader(LOADER_ID_FRIENDSHIP);
    if (!mGetFriendShipLoaderInitialized) {
        lm.initLoader(LOADER_ID_FRIENDSHIP, null, mFriendshipLoaderCallbacks);
        mGetFriendShipLoaderInitialized = true;
    } else {/*from   w w  w. ja va  2 s .  c o m*/
        lm.restartLoader(LOADER_ID_FRIENDSHIP, null, mFriendshipLoaderCallbacks);
    }
}

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

public void showConversation(final ParcelableCredentials account, final ParcelableUser recipient) {
    mAccount = account;//  w  w w  .j  a  v  a 2s  .c  o  m
    mRecipient = recipient;
    if (account == null || recipient == null)
        return;
    final LoaderManager lm = getLoaderManager();
    final Bundle args = new Bundle();
    args.putParcelable(EXTRA_ACCOUNT_KEY, account.account_key);
    args.putString(EXTRA_RECIPIENT_ID, recipient.key.getId());
    if (mLoaderInitialized) {
        lm.restartLoader(0, args, this);
    } else {
        mLoaderInitialized = true;
        lm.initLoader(0, args, this);
    }
    AsyncTaskUtils.executeTask(new SetReadStateTask(getActivity(), account, recipient));
    updateActionBar();
    updateRecipientInfo();
    updateAccount();
    mEditText.requestFocus();
}