Example usage for android.support.v4.app FragmentActivity getSupportLoaderManager

List of usage examples for android.support.v4.app FragmentActivity getSupportLoaderManager

Introduction

In this page you can find the example usage for android.support.v4.app FragmentActivity getSupportLoaderManager.

Prototype

public LoaderManager getSupportLoaderManager() 

Source Link

Document

Return the LoaderManager for this fragment, creating it if needed.

Usage

From source file:com.jiajunhui.xapp.medialoader.loader.MediaLoader.java

public static void loadMedia(FragmentActivity activity, AbsLoaderCallBack absLoaderCallBack) {
    activity.getSupportLoaderManager().restartLoader(0, null, absLoaderCallBack);
}

From source file:com.qiscus.sdk.filepicker.util.MediaStoreHelper.java

public static void getPhotoDirs(FragmentActivity activity, Bundle args,
        FileResultCallback<PhotoDirectory> resultCallback) {
    if (activity.getSupportLoaderManager().getLoader(FilePickerConst.MEDIA_TYPE_IMAGE) != null) {
        activity.getSupportLoaderManager().restartLoader(FilePickerConst.MEDIA_TYPE_IMAGE, args,
                new PhotoDirLoaderCallbacks(activity, resultCallback));
    } else {/*from w w  w.  j a  va  2  s . co m*/
        activity.getSupportLoaderManager().initLoader(FilePickerConst.MEDIA_TYPE_IMAGE, args,
                new PhotoDirLoaderCallbacks(activity, resultCallback));
    }
}

From source file:com.qiscus.sdk.filepicker.util.MediaStoreHelper.java

public static void getVideoDirs(FragmentActivity activity, Bundle args,
        FileResultCallback<PhotoDirectory> resultCallback) {
    if (activity.getSupportLoaderManager().getLoader(FilePickerConst.MEDIA_TYPE_VIDEO) != null) {
        activity.getSupportLoaderManager().restartLoader(FilePickerConst.MEDIA_TYPE_VIDEO, args,
                new PhotoDirLoaderCallbacks(activity, resultCallback));
    } else {/*from   www . j av a 2 s. c om*/
        activity.getSupportLoaderManager().initLoader(FilePickerConst.MEDIA_TYPE_VIDEO, args,
                new PhotoDirLoaderCallbacks(activity, resultCallback));
    }
}

From source file:com.kaichaohulian.baocms.ecdemo.photopicker.utils.MediaStoreHelper.java

public static void getPhotoDirs(FragmentActivity activity, Bundle args, PhotosResultCallback resultCallback) {
    activity.getSupportLoaderManager().initLoader(0, args,
            new PhotoDirLoaderCallbacks(activity, resultCallback));
}

From source file:fr.eoit.parameter.Parameters.java

public static void resetParameters(FragmentActivity pActivity) {
    context = pActivity.getApplicationContext();
    pActivity.getSupportLoaderManager().restartLoader(PARAM_LOADER_ID, null, new Parameters());
    pActivity.getSupportLoaderManager().restartLoader(STATIONS_LOADER_ID, null, new Parameters());
}

From source file:io.pivotal.arca.fragments.ArcaDispatcherFactory.java

public static ArcaDispatcher generateDispatcher(android.support.v4.app.FragmentActivity activity) {
    final ContentResolver resolver = activity.getContentResolver();
    final ArcaExecutor executor = new ArcaExecutor.DefaultArcaExecutor(resolver, activity);
    return new ArcaSupportDispatcher(executor, activity, activity.getSupportLoaderManager());
}

From source file:fr.eoit.parameter.Mining.java

public static void loadMiningData(FragmentActivity pActivity, int mode) {
    if (asteroidMap == null || currentMode != mode) {
        context = pActivity.getApplicationContext();
        currentMode = mode;/*from ww w  . j  ava 2s.  c  o  m*/
        pActivity.getSupportLoaderManager().initLoader(LOADER_ID, null, new Mining());
    }
}

From source file:com.javielinux.utils.UserActions.java

public static InfoUsers execByCode(String code, final FragmentActivity activity, long fromUser,
        InfoUsers infoUsers, Object extra) {
    if (code.equals(USER_ACTION_COLORING)) {
        goToColoringTweets(activity, infoUsers);
    } else if (code.equals(USER_ACTION_CREATE_BLOCK)) {
        APITweetTopics.execute(activity, activity.getSupportLoaderManager(), new APIDelegate() {
            @Override/*from   w  w w .  j a v a 2  s  .  c o  m*/
            public void onResults(BaseResponse result) {
            }

            @Override
            public void onError(ErrorResponse error) {

            }
        }, new ExecuteActionUserRequest(UserActions.USER_ACTION_CREATE_BLOCK, null, infoUsers, -1, -1));
    } else if (code.equals(USER_ACTION_REPORT_SPAM)) {
        APITweetTopics.execute(activity, activity.getSupportLoaderManager(), new APIDelegate() {
            @Override
            public void onResults(BaseResponse result) {
            }

            @Override
            public void onError(ErrorResponse error) {

            }
        }, new ExecuteActionUserRequest(UserActions.USER_ACTION_REPORT_SPAM, null, infoUsers, -1, -1));
    } else if (code.equals(USER_ACTION_INCLUDED_LIST_SELECTION)) {
        goToIncludeListSelection(activity);
    } else if (code.equals(USER_ACTION_INCLUDED_LIST)) {
        APITweetTopics.execute(activity, activity.getSupportLoaderManager(), new APIDelegate() {
            @Override
            public void onResults(BaseResponse result) {
                Utils.showMessage(activity, activity.getString(R.string.included_list_message));
            }

            @Override
            public void onError(ErrorResponse error) {
                Utils.showMessage(activity, error.getMsgError());
            }
        }, new ExecuteActionUserRequest(UserActions.USER_ACTION_INCLUDED_LIST, null, infoUsers, fromUser,
                ((Integer) extra).intValue()));
    } else if (code.equals(USER_ACTION_HIDE)) {
        goToHide(activity, infoUsers);
    } else if (code.equals(USER_ACTION_CREATE_TOPIC)) {
        goToCreateTopic(activity, infoUsers);
    } else if (code.equals(USER_ACTION_SEND_DIRECT)) {
        goToDirect(activity, fromUser, infoUsers);
    } else if (code.equals(USER_ACTION_VIEW_PHOTO_PROFILE)) {
        goToImageProfile(activity, infoUsers);
    } else if (code.equals(USER_ACTION_CHANGE_RELATIONSHIP)) {
        return goToChangeRelationship(activity, infoUsers, (InfoUsers.Friend) extra);
    } else if (code.equals(USER_ACTION_MY_LISTS)) {
        Intent userLists = new Intent(activity, UserListsActivity.class);
        userLists.putExtra(DataFramework.KEY_ID, (long) -1);
        userLists.putExtra("screenName", infoUsers.getName());
        activity.startActivity(userLists);
    }
    return null;
}

From source file:fr.eoit.parameter.Parameters.java

public static void loadParameters(FragmentActivity pActivity) {
    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(pActivity);
    characterId = preferences.getLong("character_id", -1);
    keyId = preferences.getLong("user_id", -1);
    vCode = preferences.getString("api_key", null);
    isMiningActive = preferences.getBoolean("mining_active", true);
    territory = preferences.getInt("territory", EOITConst.Territories.CALDARI_SPACE);
    securityStatus = preferences.getFloat("security_status", 0.7f);

    context = pActivity.getApplicationContext();

    if (keyId == -1 && vCode == null) {
        Skills.setLevelVChar(true);//w ww  .  j a  v a  2s.com
    }

    pActivity.getSupportLoaderManager().initLoader(PARAM_LOADER_ID, null, new Parameters());
    pActivity.getSupportLoaderManager().initLoader(STATIONS_LOADER_ID, null, new Parameters());

    validateStationParams(pActivity);
}

From source file:com.gh.bmd.jrt.android.v4.core.LoaderInvocation.java

/**
 * Destroys the loader with the specified ID.
 *
 * @param context  the context./*from w ww  .  ja v  a  2 s  .c  om*/
 * @param loaderId the loader ID.
 */
static void purgeLoader(@Nonnull final Object context, final int loaderId) {

    final SparseArray<WeakReference<RoutineLoaderCallbacks<?>>> callbackArray = sCallbackMap.get(context);

    if (callbackArray == null) {

        return;
    }

    final LoaderManager loaderManager;

    if (context instanceof FragmentActivity) {

        final FragmentActivity activity = (FragmentActivity) context;
        loaderManager = activity.getSupportLoaderManager();

    } else if (context instanceof Fragment) {

        final Fragment fragment = (Fragment) context;
        loaderManager = fragment.getLoaderManager();

    } else {

        throw new IllegalArgumentException("invalid context type: " + context.getClass().getCanonicalName());
    }

    int i = 0;

    while (i < callbackArray.size()) {

        final RoutineLoaderCallbacks<?> callbacks = callbackArray.valueAt(i).get();

        if (callbacks == null) {

            callbackArray.remove(callbackArray.keyAt(i));
            continue;
        }

        final RoutineLoader<?, ?> loader = callbacks.mLoader;

        if ((loaderId == callbackArray.keyAt(i)) && (loader.getInvocationCount() == 0)) {

            loaderManager.destroyLoader(loaderId);
            callbackArray.remove(loaderId);
            continue;
        }

        ++i;
    }

    if (callbackArray.size() == 0) {

        sCallbackMap.remove(context);
    }
}