List of usage examples for android.support.v4.app LoaderManager restartLoader
public abstract <D> Loader<D> restartLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);
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(); }