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

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

Introduction

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

Prototype

public FragmentManager getSupportFragmentManager() 

Source Link

Document

Return the FragmentManager for interacting with fragments associated with this activity.

Usage

From source file:com.taobao.luaview.view.LVViewPager.java

/**
 * get fragment manager/*from w w  w .  j av  a 2  s . c o  m*/
 *
 * @param fragmentActivity
 * @return
 */
private FragmentManager getFragmentManager(FragmentActivity fragmentActivity) {
    Fragment fragment = null;
    if (fragmentActivity != null && fragmentActivity.getSupportFragmentManager() != null
            && fragmentActivity.getSupportFragmentManager().getFragments() != null
            && fragmentActivity.getSupportFragmentManager().getFragments().size() > 0) {
        fragment = fragmentActivity.getSupportFragmentManager().getFragments().get(0);
    }
    if (fragment != null && fragment.getParentFragment() != null) {//fragmentfragment??ChildFragment
        return fragment.getChildFragmentManager();
    }

    return fragmentActivity != null ? fragmentActivity.getSupportFragmentManager() : null;
}

From source file:com.simplifynowsoftware.flickrdemo.oauth.OAuthHandler.java

public boolean getOAuthToken(FragmentActivity activity, final String userId) {
    boolean retVal = false;

    mOauth = OAuth.newInstance(activity.getApplicationContext(), activity.getSupportFragmentManager(),
            new ClientParametersAuthentication(FlickrDemoConstants.FLICKR_API_KEY,
                    FlickrDemoConstants.FLICKR_API_SECRET),
            AUTHORIZATION_VERIFIER_SERVER_URL, TOKEN_SERVER_URL, REDIRECT_URL, Lists.<String>newArrayList(),
            TEMPORARY_TOKEN_REQUEST_URL);

    try {/*  w  w  w.ja  v  a  2s .  c  o  m*/
        mCredential = mOauth.authorize10a(userId).getResult();
        if (FlickrDemoConstants.DEBUG_ENABLE) {
            Log.i(TAG, "token: " + mCredential.getAccessToken());
        }

        if (mCredential instanceof OAuthHmacCredential) {
            if (FlickrDemoConstants.DEBUG_ENABLE) {
                Log.i(TAG, "tokenSecret: " + ((OAuthHmacCredential) mCredential).getTokenSharedSecret());
            }

            retVal = true;
        }

    } catch (IOException e) {
        Log.e(TAG, e.getMessage(), e);
    }

    return retVal;
}

From source file:org.orange.querysystem.content.TabsAdapter.java

public TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {
    super(activity.getSupportFragmentManager());
    mContext = activity;// w  ww. j a  v a2 s. c o m
    mTabHost = tabHost;
    mTabHost.setOnFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            adjustSelectedTabToCenter();
        }
    });
    mViewPager = pager;
    mTabHost.setOnTabChangedListener(this);
    mViewPager.setAdapter(this);
    mViewPager.setOnPageChangeListener(this);
}

From source file:org.videolan.vlc.gui.MyFragment.java

private static void ShowFragment(FragmentActivity activity, String tag, Fragment fragment, String previous) {
    if (fragment == null) {
        Log.e(TAG, "Cannot show a null fragment, ShowFragment(" + tag + ") aborted.");
        return;/* www .  ja va2  s  . c om*/
    }

    FragmentManager fm = activity.getSupportFragmentManager();

    //abort if fragment is already the current one
    Fragment current = fm.findFragmentById(R.id.fragment_placeholder);
    if (current != null && current.getTag().equals(tag))
        return;

    //try to pop back if the fragment is already on the backstack
    if (fm.popBackStackImmediate(tag, 0))
        return;

    //fragment is not there yet, spawn a new one
    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.anim.anim_enter_right, R.anim.anim_leave_left, R.anim.anim_enter_left,
            R.anim.anim_leave_right);
    ft.replace(R.id.fragment_placeholder, fragment, tag);
    ft.addToBackStack(previous);
    ft.commit();
}

From source file:nz.org.winters.android.custompreference.FloatPreferenceCompat.java

@Override
protected void onClick() {
    super.onClick();

    FragmentActivity activity = (FragmentActivity) getContext();

    NumberPickerBuilder numberPickerBuilder = new NumberPickerBuilder();
    numberPickerBuilder.setFragmentManager(activity.getSupportFragmentManager());
    numberPickerBuilder.setStyleResId(R.style.BetterPickersDialogFragment_Light);
    numberPickerBuilder.setPlusMinusVisibility(View.GONE);
    numberPickerBuilder.setDecimalVisibility(View.VISIBLE);
    numberPickerBuilder.addNumberPickerDialogHandler(this);
    numberPickerBuilder.setLabelText(getTitle().toString());
    numberPickerBuilder.show();//from   w  ww .java  2 s  .c  om
}

From source file:nz.org.winters.android.custompreference.IntegerPreferenceCompat.java

@Override
protected void onClick() {
    super.onClick();

    FragmentActivity activity = (FragmentActivity) getContext();

    NumberPickerBuilder numberPickerBuilder = new NumberPickerBuilder();
    numberPickerBuilder.setFragmentManager(activity.getSupportFragmentManager());
    numberPickerBuilder.setStyleResId(R.style.BetterPickersDialogFragment_Light);
    numberPickerBuilder.setPlusMinusVisibility(View.GONE);
    numberPickerBuilder.setDecimalVisibility(View.GONE);
    numberPickerBuilder.addNumberPickerDialogHandler(this);
    numberPickerBuilder.setLabelText(getTitle().toString());
    numberPickerBuilder.show();/*from w w w.ja  va 2 s.co  m*/
}

From source file:org.alfresco.mobile.android.application.extension.scansnap.ScanSnapManagerImpl.java

@Override
public void startPresetChooser(FragmentActivity activity) {
    if (hasScanSnapApplication()) {
        ScanSnapPresetsDialogFragment dialogft = ScanSnapPresetsDialogFragment.newInstance();
        dialogft.show(activity.getSupportFragmentManager(), ScanSnapPresetsDialogFragment.TAG);
    }//w  w w .  j a  v a2s.c  om
}

From source file:org.videolan.vlc.gui.VLCMainActivity.java

private static void ShowFragment(FragmentActivity activity, String tag, Fragment fragment) {
    if (fragment == null) {
        Log.e(TAG, "Cannot show a null fragment, ShowFragment(" + tag + ") aborted.");
        return;/*  ww  w. j  a va  2  s  .c  o m*/
    }

    FragmentManager fm = activity.getSupportFragmentManager();

    //abort if fragment is already the current one
    Fragment current = fm.findFragmentById(R.id.fragment_placeholder);
    if (current != null && current.getTag().equals(tag))
        return;

    //try to pop back if the fragment is already on the backstack
    if (fm.popBackStackImmediate(tag, 0))
        return;

    //fragment is not there yet, spawn a new one
    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.anim.anim_enter_right, R.anim.anim_leave_left, R.anim.anim_enter_left,
            R.anim.anim_leave_right);
    ft.replace(R.id.fragment_placeholder, fragment, tag);
    ft.addToBackStack(tag);
    ft.commit();
}

From source file:com.sourceallies.android.zonebeacon.ZoneBeaconRobolectricSuite.java

/**
 * Helper for displaying a dialog fragment.
 *
 * @param fragment the fragment to display.
 * @return the fragment.//from   w  ww.  j  a v a2s .  com
 */
public Fragment startDialogFragment(DialogFragment fragment) {
    FragmentActivity activity = Robolectric.buildActivity(RoboFragmentActivity.class).create().start().get();

    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    fragment.show(fragmentManager, "fragment");

    setActivityToBeTornDown(activity);

    return fragment;
}

From source file:com.tafayor.selfcamerashot.ui.AboutFragment.java

private void showContributions() {
    String title = ResHelper.getResString(mContext, R.string.about_contributions_windowTitle);
    String path = "contributions.html";
    WebDialog dialog = new WebDialog(mContext, title, path, WebDialog.SRC_TYPE_ASSET);

    FragmentActivity activity = getActivity();
    if (activity != null)
        dialog.show(activity.getSupportFragmentManager());

}