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

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

Introduction

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

Prototype

public abstract FragmentTransaction beginTransaction();

Source Link

Document

Start a series of edit operations on the Fragments associated with this FragmentManager.

Usage

From source file:can.yrt.onebusaway.RouteInfoActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    UIHelp.setupActionBar(this);

    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        RouteInfoListFragment list = new RouteInfoListFragment();
        list.setArguments(FragmentUtils.getIntentArgs(getIntent()));

        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*from  w w w.j  a v  a2s .  com*/
}

From source file:be.evias.cloudLogin.cloudLoginMainActivity.java

@Override
public void onNavigationDrawerItemSelected(final int position) {
    if (position == NAVIGATION_LOGOUT)
        /* log out mAccount. */
        logoutAccount(mAccount);//from ww  w .  ja v a 2  s .c o m
    else {
        /* open page */
        new AsyncTask<String, Void, Intent>() {
            @Override
            protected Intent doInBackground(String... params) {
                Bundle data = new Bundle();
                try {
                    SharedPreferences sp = getBaseContext().getSharedPreferences("cloudlogin",
                            Context.MODE_PRIVATE);
                    String name = sp.getString("cloudlogin_active_account_name", "");

                    mCurrentUser = sServerAuthenticate.getUserObject(getBaseContext(), name);

                    if (mCurrentUser == null)
                        throw new Exception("Could not retrieve User Object (Server Error).");
                } catch (Exception e) {
                    Log.d("cloudLogin",
                            "cloudloginMainActivity/onNavigationDrawerItemSelected: getUserObject error.");
                    e.printStackTrace();
                }

                final Intent res = new Intent();
                res.putExtras(data);
                return res;
            }

            @Override
            protected void onPostExecute(Intent intent) {
                if (mCurrentUser != null) {
                    FragmentManager fragmentManager = getSupportFragmentManager();
                    fragmentManager.beginTransaction()
                            .replace(R.id.container, cloudLoginPageFragment.createPage(position, mCurrentUser))
                            .commit();
                }
            }
        }.execute();
    }
}

From source file:br.com.PartoHumanizado.fragment.DenucieFragment.java

private void showFragment() {
    DefensoriaFragment defensoriaFragment = new DefensoriaFragment();
    defensoriaFragment.setDefensoria(getDefensoria());
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.container, defensoriaFragment).commit();
}

From source file:br.com.PartoHumanizado.fragment.DenucieFragment.java

private void showWebView() {
    FormularioDenunciaMpf defensoriaFragment = new FormularioDenunciaMpf();
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.container, defensoriaFragment).commit();

}

From source file:android.hawkencompanionapp.activities.UserAccountMainActivity.java

private void swapCurrentFragment(Fragment currentFragment, Bundle bundle) {
    final FragmentManager fm = getSupportFragmentManager();

    if (bundle != null && currentFragment.getArguments() == null) {
        currentFragment.setArguments(bundle);
    }//from   ww w  .  j a  v a 2 s. c  o m

    final FragmentTransaction transaction = fm.beginTransaction();
    transaction.replace(R.id.content_frame, currentFragment);
    transaction.commit();
}

From source file:com.abid_mujtaba.fetchheaders.MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);//  www. ja  v  a  2s.c o m

    if (savedInstanceState != null) // If the passed in state information bundle is non-empty we expect it to contain the saved value of fShowSeen. We also pass in a default value.
    {
        fShowSeen = savedInstanceState.getBoolean(BUNDLE_FLAG_SHOW_SEEN, false);
    }

    scrollList = (LinearLayout) findViewById(R.id.scrollList);

    if (mTTS == null) // If onCreate is called multiple times we do NOT want to create multiple TextToSpeech objects
    {
        mTTS = new TextToSpeech(this, this);
    }

    if (Account.numberOfAccounts() > 0) // Accounts have been specified
    {
        TextView tvEmpty = (TextView) findViewById(R.id.txtNoAccounts); // We start by removing the No Accounts view since accounts are present
        scrollList.removeView(tvEmpty);

        FragmentManager fM = getSupportFragmentManager();
        FragmentTransaction fT = fM.beginTransaction();

        for (int ii = 0; ii < Account.numberOfAccounts(); ii++) {
            String tag = "TAG_" + ii; // This is the tag we will use to get a handle on the fragment in the FragmentManager

            AccountFragment aF = (AccountFragment) fM.findFragmentByTag(tag); // We attempt to access the fragment via the specified tag

            if (aF == null) // This indicates that the Fragment does not exist yet so we create it. It has setRetainInstance(true) so it persists across configuration changes.
            {
                aF = AccountFragment.newInstance(ii);

                fT.add(R.id.scrollList, aF, tag); // Note: The addition to the scrollList only happens when aF == null, which happens when the persistent fragment has not been created yet
            } //       Since Views retain state across config changes the scrollList remembers that it has fragments added to it

            mFragments.add(aF);
        }

        fT.commit();
    }
}

From source file:com.app.blockydemo.ui.fragment.FormulaEditorVariableListFragment.java

public void showFragment(Context context) {
    FragmentActivity activity = (FragmentActivity) context;
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();

    Fragment formulaEditorFragment = fragmentManager
            .findFragmentByTag(FormulaEditorFragment.FORMULA_EDITOR_FRAGMENT_TAG);
    fragTransaction.hide(formulaEditorFragment);

    BottomBar.showBottomBar(activity);//  ww w.j  a  v a2 s  . co m
    BottomBar.hidePlayButton(activity);

    fragTransaction.show(this);
    fragTransaction.commit();

    if (adapter != null) {
        initializeUserVariableAdapter();
    }
}

From source file:com.arbol.reegle.MainActivity.java

private void renderTabs() {
    setContentView(R.layout.main_tabs);//from ww w  . j  a va 2  s  .c o  m
    // Remove ReegleStuffFragment
    FragmentManager fm = getSupportFragmentManager();
    managerFragment = (TabManagerFragment) fm.findFragmentByTag(TabManagerFragment.TAG);
    if (managerFragment == null) {
        // create new TabManagerFragment
        managerFragment = new TabManagerFragment();
        fm.beginTransaction().add(managerFragment, TabManagerFragment.TAG).commit();
    }
}

From source file:com.accia77.mockey.ui.MainActivity.java

/**
 * Diplaying fragment view for selected nav drawer list item
 * *///from w ww .j  av  a  2 s.  co m
private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    m_doShowAddNewQuoteAction = true;
    m_bDoShowDeleteAllEntries = false;
    switch (position) {
    case IDX_NAVDRAWER_HOME:
        fragment = new MonkeyFragment();
        break;
    case IDX_NAVDRAWER_ADD_QUOTE:
        fragment = new AddNewEntryFragment();
        m_doShowAddNewQuoteAction = false;
        break;
    case IDX_NAVDRAWER_MANAGE_QUOTES:
        fragment = manageEntriesFragment = new ManageEntriesFragment();
        m_bDoShowDeleteAllEntries = true;
        break;
    case IDX_NAVDRAWER_SETTINGS:
        startActivity(new Intent(this, SettingsActivity.class));
        return;
    case IDX_NAVDRAWER_HELP:
        fragment = new HelpFragment();
        break;

    default:
        break;
    }

    if (fragment != null) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();

        // update selected item and title, then close the drawer
        mDrawerList.setItemChecked(position, true);
        mDrawerList.setSelection(position);
        setTitle(navMenuTitles[position]);
        mDrawerLayout.closeDrawer(mDrawerList);
    } else { // error in creating fragment
        Log.e("MainActivity", "Error in creating fragment");
    }
}

From source file:com.asksven.betterbatterystats.PackageFragmentActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(R.layout.packageinfo) == null) {
        PackageFragment frag = new PackageFragment();
        fm.beginTransaction().add(R.layout.packageinfo, frag).commit();
    }/*from w  w  w . j  a v  a2s. c o  m*/

}