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.liberty.android.fantastischmemo.ui.loader.MultipleLoaderManager.java
/** * @param forceReload if it is true, all loader will be reloaded, if not, the * loader will only be reloadeed if it is registered with reloadOnStart = true. *///from ww w . j av a 2 s . c o m public void startLoading(boolean forceReload) { progressDialog = new ProgressDialog(activity); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setTitle(R.string.loading_please_wait); progressDialog.setMessage(activity.getString(R.string.loading_database)); progressDialog.setCancelable(false); progressDialog.show(); LoaderManager.enableDebugLogging(true); LoaderManager loaderManager = activity.getSupportLoaderManager(); for (int id : loaderCallbackMap.keySet()) { if (loaderReloadOnStartMap.get(id) || forceReload) { loaderManager.restartLoader(id, null, loaderCallbackMap.get(id)); } else { loaderManager.initLoader(id, null, loaderCallbackMap.get(id)); } runningLoaderCount++; } // runningLoaderCount = loaderCallbackMap.size(); }
From source file:net.niyonkuru.koodroid.ui.AccountFragment.java
@Override public boolean onMenuItemClick(MenuItem item) { int id = item.getItemId(); switch (id) { case R.id.enable_plan: { LoaderManager loaderManager = getLoaderManager(); loaderManager.restartLoader(ADDONS_TOKEN, null, this); loaderManager.restartLoader(PLAN_TOKEN, null, this); }//from w w w . j ava 2 s . c om case R.id.disable_plan: /* toggle content view */ View planContent = getView().findViewById(R.id.plan_content); AnimUtils.show(planContent); toggleService(Settings.PLAN_SERVICE, id == R.id.enable_plan); return true; case R.id.refresh_plan: sync(SyncService.PLAN); return true; } return false; }
From source file:com.gdgdevfest.android.apps.devfestbcn.ui.SessionFeedbackFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final String chosenAccountName = AccountUtils.getChosenAccountName(getActivity()); mPlusClient = new PlusClient.Builder(getActivity(), this, this).clearScopes() .setAccountName(chosenAccountName).build(); final Intent intent = BaseActivity.fragmentArgumentsToIntent(getArguments()); mSessionUri = intent.getData();//from www. ja va 2 s . com 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:com.dabay6.android.apps.carlog.ui.base.fragments.BaseEditFragment.java
/** * @param savedInstanceState/* w w w. j a v a 2s . c o m*/ */ @Override public void onActivityCreated(final Bundle savedInstanceState) { final Bundle bundle = getArguments(); super.onActivityCreated(savedInstanceState); if (bundle == null) { return; } if (bundle.containsKey(PARAMS_ENTITY_ID)) { final LoaderManager manager = getLoaderManager(); isInsert = false; entityId = bundle.getLong(PARAMS_ENTITY_ID); manager.restartLoader(ENTITY_LOADER_ID, null, this); // if (manager.getLoader(ENTITY_LOADER_ID) == null) { // manager.initLoader(ENTITY_LOADER_ID, null, this); // } // else { // manager.restartLoader(ENTITY_LOADER_ID, null, this); // } } }
From source file:org.mariotaku.twidere.activity.AuthorizeActivity.java
private void getRequestToken() { final Bundle extras = getIntent().getExtras(); if (extras == null) { Toast.makeText(this, R.string.error_occurred, Toast.LENGTH_SHORT).show(); finish();//from w w w. ja v a 2s. c om return; } final LoaderManager lm = getSupportLoaderManager(); lm.destroyLoader(0); if (mLoaderInitialized) { lm.restartLoader(0, extras, this); } else { lm.initLoader(0, extras, this); mLoaderInitialized = true; } }
From source file:com.github.jobs.ui.fragment.TemplatesListFragment.java
private void queryList() { try {//from w w w . jav a 2s . c om FragmentActivity activity = getActivity(); if (activity == null || !isAdded()) { return; } LoaderManager loaderManager = activity.getSupportLoaderManager(); Loader<Object> loader = loaderManager.getLoader(TEMPLATES_LOADER_ID); if (loader == null) { loaderManager.initLoader(TEMPLATES_LOADER_ID, null, this); } else { loaderManager.restartLoader(TEMPLATES_LOADER_ID, null, this); } } catch (IllegalStateException e) { // happens when activity is closed. We can't use isResumed since it will be false when the activity is // not being shown, thus it will cause problems if user loads another screen while this is still loading } }
From source file:com.wit.android.support.database.LoadableAssistant.java
/** * Wrapped {@link android.support.v4.app.LoaderManager#restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks)} * called with the current loader id and this assistant as {@code LoaderManager.LoaderCallbacks}. *//* w w w . ja v a 2 s.c o m*/ public boolean restartLoader(@NonNull FragmentActivity activity, @Nullable Bundle params) { if (mLoaderId >= 0) { final LoaderManager loaderManager = activity.getSupportLoaderManager(); if (loaderManager != null) { loaderManager.restartLoader(mLoaderId, params, this); return true; } } return false; }
From source file:io.github.hidroh.materialistic.data.FavoriteManager.java
@Override public void attach(@NonNull Context context, @NonNull LoaderManager loaderManager, @NonNull Observer observer, String filter) {//from w ww . j a v a2 s . co m loaderManager.restartLoader(FavoriteManager.LOADER, null, new LoaderManager.LoaderCallbacks<android.database.Cursor>() { @Override public Loader<android.database.Cursor> onCreateLoader(int id, Bundle args) { if (!TextUtils.isEmpty(filter)) { return new FavoriteManager.CursorLoader(context, filter); } return new FavoriteManager.CursorLoader(context); } @Override public void onLoadFinished(Loader<android.database.Cursor> loader, android.database.Cursor data) { if (data != null) { data.setNotificationUri(context.getContentResolver(), MaterialisticProvider.URI_FAVORITE); mCursor = new Cursor(data); } else { mCursor = null; } observer.onChanged(); } @Override public void onLoaderReset(Loader<android.database.Cursor> loader) { mCursor = null; observer.onChanged(); } }); }
From source file:me.futuretechnology.blops.ui.BookmarksFragment.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, c.getString(c.getColumnIndex(DB.MyNews.FEED_ID))); 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);/*ww w . jav a 2 s . 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))); b.putString("feedId", c.getString(c.getColumnIndex(DB.MyNews.FEED_ID))); lm.restartLoader(LoaderIds.ASYNC_UPDATE_READ, b, loaderCallbacks); } }
From source file:com.jefftharris.passwdsafe.sync.lib.AbstractSyncedFilesActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_reload: { reloadFiles();/*from ww w .j a v a2 s .c om*/ LoaderManager lm = getSupportLoaderManager(); lm.restartLoader(LOADER_TITLE, null, itsProviderLoaderCb); lm.restartLoader(LOADER_FILES, null, itsFilesLoaderCb); return true; } default: { return super.onOptionsItemSelected(item); } } }