List of usage examples for android.support.v4.app LoaderManager initLoader
public abstract <D> Loader<D> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);
From source file:de.vanita5.twittnuker.fragment.support.StatusFragment.java
private void showFollowInfo(final boolean force) { if (mFollowInfoDisplayed && !force) return;/*w w w .j a v a 2 s. c o m*/ final LoaderManager lm = getLoaderManager(); lm.destroyLoader(LOADER_ID_FOLLOW); if (!mFollowInfoLoaderInitialized) { lm.initLoader(LOADER_ID_FOLLOW, null, mFollowInfoLoaderCallbacks); mFollowInfoLoaderInitialized = true; } else { lm.restartLoader(LOADER_ID_FOLLOW, null, mFollowInfoLoaderCallbacks); } }
From source file:de.vanita5.twittnuker.fragment.support.StatusFragment.java
private void showLocationInfo(final boolean force) { if (mLocationInfoDisplayed && !force) return;//from w w w . j a v a 2 s .c o m final LoaderManager lm = getLoaderManager(); lm.destroyLoader(LOADER_ID_LOCATION); if (!mLocationLoaderInitialized) { lm.initLoader(LOADER_ID_LOCATION, null, mLocationLoaderCallbacks); mLocationLoaderInitialized = true; } else { lm.restartLoader(LOADER_ID_LOCATION, null, mLocationLoaderCallbacks); } }
From source file:mobisocial.musubi.ui.fragments.FeedListFragment.java
void initLoaders(boolean restart) { LoaderManager lm = getLoaderManager(); Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0);//from w ww . jav a 2 s .c o m Bundle args = new Bundle(); args.putLong("start", cal.getTimeInMillis()); if (restart) { lm.restartLoader(0, args, this); } else { lm.initLoader(0, args, this); } cal.add(Calendar.DAY_OF_MONTH, -1); for (int i = 1; i < DAYS_TO_SHOW; i++) { long time = cal.getTimeInMillis(); args = new Bundle(); args.putLong("start", time); args.putLong("end", time + ONE_DAY); if (restart) { lm.restartLoader(i, args, this); } else { lm.initLoader(i, args, this); } cal.add(Calendar.DAY_OF_MONTH, -1); } args = new Bundle(); args.putLong("end", cal.getTimeInMillis() + ONE_DAY); if (restart) { lm.restartLoader(DAYS_TO_SHOW, args, this); } else { lm.initLoader(DAYS_TO_SHOW, args, this); } }
From source file:org.mozilla.gecko.home.HomePager.java
/** * Loads and initializes the pager.// w w w . j a va 2s . c om * * @param fm FragmentManager for the adapter */ public void load(LoaderManager lm, FragmentManager fm, String panelId, PropertyAnimator animator) { mLoadState = LoadState.LOADING; mVisible = true; mInitialPanelId = panelId; // Update the home banner message each time the HomePager is loaded. if (mHomeBanner != null) { mHomeBanner.update(); } // Only animate on post-HC devices, when a non-null animator is given final boolean shouldAnimate = Versions.feature11Plus && animator != null; final HomeAdapter adapter = new HomeAdapter(mContext, fm); adapter.setOnAddPanelListener(mAddPanelListener); adapter.setCanLoadHint(true); setAdapter(adapter); // Don't show the tabs strip until we have the // list of panels in place. mTabStrip.setVisibility(View.INVISIBLE); // Load list of panels from configuration lm.initLoader(LOADER_ID_CONFIG, null, mConfigLoaderCallbacks); if (shouldAnimate) { animator.addPropertyAnimationListener(new PropertyAnimator.PropertyAnimationListener() { @Override public void onPropertyAnimationStart() { setLayerType(View.LAYER_TYPE_HARDWARE, null); } @Override public void onPropertyAnimationEnd() { setLayerType(View.LAYER_TYPE_NONE, null); } }); ViewHelper.setAlpha(this, 0.0f); animator.attach(this, PropertyAnimator.Property.ALPHA, 1.0f); } }
From source file:it.geosolutions.geocollect.android.core.mission.PendingMissionListFragment.java
/** * Create the data loader and bind the loader to the parent callbacks * //from w w w . ja va2 s. co m * @param URL (not used for now) * @param loaderIndex a unique id for query loader */ private void startDataLoading(MissionTemplate t, int loaderIndex) { // initialize Load Manager mCallbacks = this; // reset page LoaderManager lm = getSherlockActivity().getSupportLoaderManager(); adapter.clear(); page = 0; lm.initLoader(loaderIndex, null, this); }
From source file:de.vanita5.twittnuker.fragment.support.UserProfileFragment.java
private void getFriendship() { final ParcelableUser user = mUser; final LoaderManager lm = getLoaderManager(); lm.destroyLoader(LOADER_ID_FRIENDSHIP); final Bundle args = new Bundle(); args.putLong(EXTRA_ACCOUNT_ID, user.account_id); args.putLong(EXTRA_USER_ID, user.id); if (!mGetFriendShipLoaderInitialized) { lm.initLoader(LOADER_ID_FRIENDSHIP, args, mFriendshipLoaderCallbacks); mGetFriendShipLoaderInitialized = true; } else {/*from w w w . j a v a 2 s . c o m*/ lm.restartLoader(LOADER_ID_FRIENDSHIP, args, mFriendshipLoaderCallbacks); } }
From source file:org.mariotaku.twidere.fragment.MessagesConversationFragment.java
public void showConversation(final ParcelableCredentials account, final ParcelableUser recipient) { mAccount = account;/* w w w. jav a 2 s. c om*/ 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(); }
From source file:org.onebusaway.android.ui.ArrivalsListFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Set the list view properties for Style B setListViewProperties(BuildFlavorUtils.getArrivalInfoStyleFromPreferences()); // We have a menu item to show in action bar. setHasOptionsMenu(true);// w w w . jav a 2s .c om mAlertList = new AlertList(getActivity()); mAlertList.initView(getView().findViewById(R.id.arrivals_alert_list)); setupHeader(savedInstanceState); setupFooter(); setupEmptyList(null); // This sets the stopId and uri setStopId(); setUserInfo(); // Create an empty adapter we will use to display the loaded data instantiateAdapter(BuildFlavorUtils.getArrivalInfoStyleFromPreferences()); // Start out with a progress indicator. setListShown(false); mRoutesFilter = ObaContract.StopRouteFilters.get(getActivity(), mStopId); mTripsForStopCallback = new TripsForStopCallback(); //LoaderManager.enableDebugLogging(true); LoaderManager mgr = getLoaderManager(); mgr.initLoader(TRIPS_FOR_STOP_LOADER, null, mTripsForStopCallback); mgr.initLoader(ARRIVALS_LIST_LOADER, getArguments(), this); // Set initial minutesAfter value in the empty list view setEmptyText( UIUtils.getNoArrivalsMessage(getActivity(), getArrivalsLoader().getMinutesAfter(), false, false)); }
From source file:de.vanita5.twittnuker.fragment.support.StatusFragment.java
private void getStatus(final boolean omit_intent_extra) { final LoaderManager lm = getLoaderManager(); lm.destroyLoader(LOADER_ID_STATUS);/*from w ww. ja v a 2 s . c o m*/ final Bundle args = new Bundle(getArguments()); args.putBoolean(EXTRA_OMIT_INTENT_EXTRA, omit_intent_extra); if (!mStatusLoaderInitialized) { lm.initLoader(LOADER_ID_STATUS, args, mStatusLoaderCallbacks); mStatusLoaderInitialized = true; } else { lm.restartLoader(LOADER_ID_STATUS, args, mStatusLoaderCallbacks); } }
From source file:org.mariotaku.twidere.fragment.UserProfileFragment.java
public void getUserInfo(final long account_id, final long user_id, final String screen_name, final boolean omit_intent_extra) { mAccountId = account_id;//from w ww . j a v a 2 s. c o m mUserId = user_id; mScreenName = screen_name; final LoaderManager lm = getLoaderManager(); lm.destroyLoader(LOADER_ID_USER); lm.destroyLoader(LOADER_ID_FRIENDSHIP); lm.destroyLoader(LOADER_ID_BANNER); if (!isMyAccount(getActivity(), mAccountId)) { mListContainer.setVisibility(View.GONE); mErrorRetryContainer.setVisibility(View.GONE); return; } final Bundle args = new Bundle(); args.putBoolean(INTENT_KEY_OMIT_INTENT_EXTRA, omit_intent_extra); if (!mGetUserInfoLoaderInitialized) { lm.initLoader(LOADER_ID_USER, args, mUserInfoLoaderCallbacks); mGetUserInfoLoaderInitialized = true; } else { lm.restartLoader(LOADER_ID_USER, args, mUserInfoLoaderCallbacks); } if (account_id == -1 || user_id == -1 && screen_name == null) { mListContainer.setVisibility(View.GONE); mErrorRetryContainer.setVisibility(View.GONE); return; } }