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:net.abcdroid.devfest12.ui.SessionDetailFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GooglePlus.initialize(getActivity(), Config.API_KEY, Config.CLIENT_ID); final Intent intent = BaseActivity.fragmentArgumentsToIntent(getArguments()); mSessionUri = intent.getData();/*from ww w . j av a 2 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(SessionsQuery._TOKEN, null, this); manager.restartLoader(SpeakersQuery._TOKEN, null, this); mImageFetcher = UIUtils.getImageFetcher(getActivity()); mImageFetcher.setImageFadeIn(false); setHasOptionsMenu(true); HelpUtils.maybeShowAddToScheduleTutorial(getActivity()); }
From source file:com.gbozza.android.popularmovies.fragments.MovieGridFragment.java
/** * A method that invokes the AsyncTask to populate the RecyclerView, * it's based on the sorting option selected by the user. Default is "most popular" *//*w w w .ja va 2s.c o m*/ public void loadCards() { if (null != mSwipeContainer && mSwipeContainer.isRefreshing()) { mSwipeContainer.setRefreshing(false); } if (NetworkUtilities.isOnline(mContext)) { switch (mSorting) { case SORTING_POPULAR: new FetchMoviesTask().execute( new String[] { NetworkUtilities.getMoviedbMethodPopular(), String.valueOf(mPage) }); break; case SORTING_RATED: new FetchMoviesTask() .execute(new String[] { NetworkUtilities.getMoviedbMethodRated(), String.valueOf(mPage) }); break; case SORTING_FAVOURITES: LoaderManager loaderManager = getActivity().getSupportLoaderManager(); if (null == loaderManager.getLoader(ID_FAVOURITES_LOADER)) { loaderManager.initLoader(ID_FAVOURITES_LOADER, null, this); } else { loaderManager.restartLoader(ID_FAVOURITES_LOADER, null, this); } break; } } else { showErrorMessage(R.string.error_no_connectivity, mContext); } }
From source file:com.kaliturin.blacklist.fragments.SMSConversationsListFragment.java
private void loadListViewItems(int listPosition, boolean markSeen, boolean showProgress) { if (!isAdded()) { return;// w w w. j a v a 2s .c o m } int loaderId = 0; ConversationsLoaderCallbacks callbacks = new ConversationsLoaderCallbacks(getContext(), listView, listPosition, cursorAdapter, markSeen, showProgress); LoaderManager manager = getLoaderManager(); Loader<?> loader = manager.getLoader(loaderId); if (loader == null) { // init and run the items loader manager.initLoader(loaderId, null, callbacks); } else { // restart loader manager.restartLoader(loaderId, null, callbacks); } }
From source file:org.totschnig.myexpenses.util.Utils.java
public static void requireLoader(LoaderManager manager, int loaderId, Bundle args, LoaderManager.LoaderCallbacks callback) { if (manager.getLoader(loaderId) != null && !manager.getLoader(loaderId).isReset()) { manager.restartLoader(loaderId, args, callback); } else {/* www. java 2s . c o m*/ manager.initLoader(loaderId, args, callback); } }
From source file:com.kaliturin.blacklist.fragments.SMSConversationFragment.java
private void loadListViewItems(int threadId, int unreadCount, int listPosition) { if (!isAdded()) { return;/*from w ww. j a v a 2s. co m*/ } int loaderId = 0; ConversationLoaderCallbacks callbacks = new ConversationLoaderCallbacks(getContext(), threadId, unreadCount, listView, listPosition, cursorAdapter); LoaderManager manager = getLoaderManager(); if (manager.getLoader(loaderId) == null) { // init and run the items loader manager.initLoader(loaderId, null, callbacks); } else { // restart loader manager.restartLoader(loaderId, null, callbacks); } }
From source file:com.viktorrudometkin.burramys.fragment.EntriesListFragment.java
private void restartLoaders() { LoaderManager loaderManager = getLoaderManager(); //HACK: 2 times to workaround a hard-to-reproduce bug with non-refreshing loaders... loaderManager.restartLoader(ENTRIES_LOADER_ID, null, mEntriesLoader); loaderManager.restartLoader(NEW_ENTRIES_NUMBER_LOADER_ID, null, mEntriesNumberLoader); loaderManager.restartLoader(ENTRIES_LOADER_ID, null, mEntriesLoader); loaderManager.restartLoader(NEW_ENTRIES_NUMBER_LOADER_ID, null, mEntriesNumberLoader); }
From source file:com.stockbrowser.BookmarksPageCallbacks.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mRoot = inflater.inflate(R.layout.bookmarks, container, false); mEmptyView = mRoot.findViewById(android.R.id.empty); mGrid = (BookmarkExpandableView) mRoot.findViewById(R.id.grid); mGrid.setOnChildClickListener(this); mGrid.setColumnWidthFromLayout(R.layout.bookmark_thumbnail); mGrid.setBreadcrumbController(this); setEnableContextMenu(mEnableContextMenu); // Start the loaders LoaderManager lm = getLoaderManager(); lm.restartLoader(LOADER_ACCOUNTS, null, this); return mRoot; }
From source file:org.mariotaku.twidere.activity.TwitterLoginActivity.java
private void doLogin() { final LoaderManager lm = getSupportLoaderManager(); lm.destroyLoader(0);// w ww .j av a 2 s. c o m if (mLoaderInitialized) { lm.restartLoader(0, null, this); } else { lm.initLoader(0, null, this); mLoaderInitialized = true; } }
From source file:org.mozilla.search.autocomplete.SuggestionsFragment.java
public void loadSuggestions(String query) { final Bundle args = new Bundle(); args.putString(KEY_SEARCH_TERM, query); final LoaderManager loaderManager = getLoaderManager(); // Ensure that we don't try to restart a loader that doesn't exist. This becomes // an issue because SuggestionLoaderCallbacks.onCreateLoader can return null // as a loader if we don't have a suggestClient available yet. if (loaderManager.getLoader(LOADER_ID_SUGGESTION) == null) { loaderManager.initLoader(LOADER_ID_SUGGESTION, args, suggestionLoaderCallbacks); } else {// w ww. jav a 2 s . c o m loaderManager.restartLoader(LOADER_ID_SUGGESTION, args, suggestionLoaderCallbacks); } }
From source file:de.ub0r.android.callmeter.ui.LogsFragment.java
/** * Set Adapter.// ww w . ja va 2s . c o m * * @param forceUpdate force update */ public void setAdapter(final boolean forceUpdate) { LogAdapter adapter = (LogAdapter) getListAdapter(); if (!forceUpdate && adapter != null && !adapter.isEmpty()) { return; } String where = DataProvider.Logs.TABLE + "." + DataProvider.Logs.TYPE + " in (-1"; if (tbCall != null && tbCall.isChecked()) { where += "," + DataProvider.TYPE_CALL; } if (tbSMS != null && tbSMS.isChecked()) { where += "," + DataProvider.TYPE_SMS; } if (tbMMS != null && tbMMS.isChecked()) { where += "," + DataProvider.TYPE_MMS; } if (tbData != null && tbData.isChecked()) { where += "," + DataProvider.TYPE_DATA; } where += ") and " + DataProvider.Logs.TABLE + "." + DataProvider.Logs.DIRECTION + " in (-1"; if (tbIn != null && tbIn.isChecked()) { where += "," + DataProvider.DIRECTION_IN; } if (tbOut != null && tbOut.isChecked()) { where += "," + DataProvider.DIRECTION_OUT; } where += ")"; if (planId > 0L && tbPlan != null && tbPlan.isChecked()) { String plans = DataProvider.Plans.parseMergerWhere(getActivity().getContentResolver(), planId); where = DbUtils.sqlAnd(plans, where); Log.d(TAG, "where: ", where); } Bundle args = new Bundle(1); args.putString("where", where); LoaderManager lm = getLoaderManager(); if (lm.getLoader(LOADER_UID) == null) { lm.initLoader(LOADER_UID, args, this); } else { lm.restartLoader(LOADER_UID, args, this); } }