Example usage for android.support.v4.app FragmentManager putFragment

List of usage examples for android.support.v4.app FragmentManager putFragment

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager putFragment.

Prototype

public abstract void putFragment(Bundle bundle, String key, Fragment fragment);

Source Link

Document

Put a reference to a fragment in a Bundle.

Usage

From source file:com.example.switchuser.MainActivity.java

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putBoolean(SHOWING_SETTINGS_KEY, isShowingSettings());

    FragmentManager manager = getSupportFragmentManager();
    manager.putFragment(outState, SettingsFragment.TAG, settingsFragment);
    manager.putFragment(outState, ProfileFragment.TAG, profileFragment);
}

From source file:com.pagenews.zhihudaily.homepage.MainFragment.java

@Override
public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    FragmentManager manager = getChildFragmentManager();
    manager.putFragment(outState, "zhihu", zhihuDailyFragment);
    manager.putFragment(outState, "guokr", guokrFragment);
    manager.putFragment(outState, "douban", doubanMomentFragment);
}

From source file:com.facebook.samples.switchuser.MainActivity.java

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putBoolean(SHOWING_SETTINGS_KEY, isShowingSettings());
    if (currentSlot != null) {
        outState.putString(TOKEN_CACHE_NAME_KEY, currentSlot.getTokenCacheName());
    }/*w  w  w  . j  a v a2 s. co  m*/

    FragmentManager manager = getSupportFragmentManager();
    manager.putFragment(outState, SettingsFragment.TAG, settingsFragment);
    manager.putFragment(outState, ProfileFragment.TAG, profileFragment);

    Session.saveSession(currentSession, outState);
}

From source file:com.hyperkode.friendshare.fragment.LoginFragment.java

private void authTwitter() {
    if (titleProgressBar != null)
        titleProgressBar.setVisibility(View.VISIBLE);

    // Twitter mTwitter and RequestToken mRequestToken
    // are private members of this activity
    mTwitter = new TwitterFactory().getInstance();
    mRequestToken = null;/*from  ww w . j  a  v  a2  s  .  c o m*/
    mTwitter.setOAuthConsumer(getString(R.string.TWITTER_CONSUMER_KEY),
            getString(R.string.TWITTER_CONSUMER_SECRET));
    String callbackURL = getString(R.string.TWITTER_CALLBACK_URL);
    try {
        mRequestToken = mTwitter.getOAuthRequestToken(callbackURL);
    } catch (TwitterException e) {
        e.printStackTrace();
    }

    TwitterWebViewFragment twbf = TwitterWebViewFragment.newInstance();
    Bundle args = new Bundle();
    args.putString("URL", mRequestToken.getAuthenticationURL());
    twbf.setArguments(args);
    FragmentManager fragmentManager = LoginFragment.this.getActivity().getSupportFragmentManager();
    fragmentManager.putFragment(args, "LoginFragment", LoginFragment.this);
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.add(R.id.main_view_containter, twbf);
    fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit();

}

From source file:com.fragmentmaster.app.Records.java

public Bundle save(FragmentManager fragmentManager) {
    Bundle fragments = null;/*from   w ww  .  j a  v a2s . co m*/
    for (int i = 0; i < mFragments.size(); i++) {
        Fragment f = mFragments.get(i).getFragment();
        if (f != null) {
            if (fragments == null) {
                fragments = new Bundle();
            }
            String key = "f" + i;
            fragmentManager.putFragment(fragments, key, f);
        }
    }
    return fragments;
}

From source file:pl.edu.pw.eiti.groupbuying.android.ConfirmPaymentActivity.java

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    FragmentManager manager = getSupportFragmentManager();
    // Since we're only adding one Fragment at a time, we can only save one.
    Fragment f = manager.findFragmentById(R.id.fragment_content);
    for (int i = 0; i < fragments.length; i++) {
        if (fragments[i] == f) {
            manager.putFragment(outState, getBundleKey(i), fragments[i]);
            break;
        }/*from   w w w .j av a  2s .co  m*/
    }
}

From source file:pl.edu.pw.eiti.groupbuying.android.OfferActivity.java

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putInt("offerId", offerId);
    outState.putSerializable("offer", offer);
    FragmentManager manager = getSupportFragmentManager();
    // Since we're only adding one Fragment at a time, we can only save one.
    Fragment f = manager.findFragmentById(R.id.body_frame);
    for (int i = 0; i < fragments.length; i++) {
        if (fragments[i] == f) {
            manager.putFragment(outState, getBundleKey(i), fragments[i]);
        }/*from  w  w w  .  j  a  v  a2s .  c  o m*/
    }
}

From source file:com.artemchep.horario.ui.activities.MainActivity.java

@Override
protected void onSaveInstanceState(Bundle outState) {
    mCab.saveState(outState);/*w  w  w  . ja  va  2 s. co m*/

    // Save current fragments
    FragmentManager fm = getSupportFragmentManager();
    if (mMasterFragment != null)
        fm.putFragment(outState, TAG_FRAGMENT_MASTER, mMasterFragment);
    if (mDetailsFragment != null)
        fm.putFragment(outState, TAG_FRAGMENT_DETAILS, mDetailsFragment);

    super.onSaveInstanceState(outState);
}