Example usage for android.support.v4.app FragmentTransaction disallowAddToBackStack

List of usage examples for android.support.v4.app FragmentTransaction disallowAddToBackStack

Introduction

In this page you can find the example usage for android.support.v4.app FragmentTransaction disallowAddToBackStack.

Prototype

public abstract FragmentTransaction disallowAddToBackStack();

Source Link

Document

Disallow calls to #addToBackStack(String) .

Usage

From source file:android.example.com.tabcompat.lib.CompatTabHoneycomb.java

@Override
public void onTabReselected(Tab tab, android.app.FragmentTransaction f) {
    FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
    ft.disallowAddToBackStack();
    mCallback.onTabReselected(this, ft);
    ft.commit();//from   w ww  .j a va2 s .c o  m
}

From source file:android.example.com.tabcompat.lib.CompatTabHoneycomb.java

@Override
public void onTabSelected(Tab tab, android.app.FragmentTransaction f) {
    FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
    ft.disallowAddToBackStack();
    mCallback.onTabSelected(this, ft);
    ft.commit();//from   w w w  . j a  v  a  2s  . c  om
}

From source file:android.example.com.tabcompat.lib.CompatTabHoneycomb.java

@Override
public void onTabUnselected(Tab arg0, android.app.FragmentTransaction f) {
    FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
    ft.disallowAddToBackStack();
    mCallback.onTabUnselected(this, ft);
    ft.commit();//from   w  w  w.  j  ava2  s. c  o m
}

From source file:com.firebase.ui.auth.ui.email.RegisterEmailActivity.java

@Override
public void onNewUser(User user) {
    // New user, direct them to create an account with email/password
    // if account creation is enabled in SignInIntentBuilder

    TextInputLayout emailLayout = (TextInputLayout) findViewById(R.id.email_layout);

    if (mActivityHelper.getFlowParams().allowNewEmailAccounts) {
        RegisterEmailFragment fragment = RegisterEmailFragment.newInstance(mActivityHelper.getFlowParams(),
                user);/*from   w  w w  .j a  va 2 s .  com*/
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_register_email, fragment, RegisterEmailFragment.TAG);

        if (emailLayout != null)
            ft.addSharedElement(emailLayout, "email_field");

        ft.disallowAddToBackStack().commit();
    } else {
        emailLayout.setError(getString(R.string.error_email_does_not_exist));
    }
}

From source file:com.floryt.auth.ui.email.RegisterEmailActivity.java

@Override
public void onNewUser(User user) {
    // New user, direct them to create an account with email/password
    // if account creation is enabled in SignInIntentBuilder

    boolean createAccount = mActivityHelper.getFlowParams().allowNewEmailAccounts;

    TextInputLayout mEmailLayout = (TextInputLayout) findViewById(R.id.email_layout);

    if (createAccount) {
        RegisterEmailFragment fragment = RegisterEmailFragment.getInstance(mActivityHelper.getFlowParams(),
                user);//from  w ww  . j  av a 2  s  .  c o  m
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_register_email, fragment, RegisterEmailFragment.TAG);

        if (mEmailLayout != null)
            ft.addSharedElement(mEmailLayout, "email_field");

        ft.disallowAddToBackStack().commit();
    } else {
        mEmailLayout.setError(getString(R.string.error_email_does_not_exist));
    }
}

From source file:de.geeksfactory.opacclient.frontend.MainPreferenceFragment.java

private void showDialog(DialogFragment newFragment) {
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    Fragment prev = getFragmentManager().findFragmentByTag(TAG_DIALOG);
    if (prev != null) {
        ft.remove(prev);/*from ww  w .  jav  a 2 s .c  om*/
    }
    ft.disallowAddToBackStack();
    newFragment.show(ft, TAG_DIALOG);
}

From source file:de.geeksfactory.opacclient.frontend.MainPreferenceFragment.java

private void removeDialogs() {
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    Fragment prev = getFragmentManager().findFragmentByTag(TAG_DIALOG);
    if (prev != null) {
        ft.remove(prev);/*from  ww  w  .  ja  va 2 s .co m*/
    }
    ft.disallowAddToBackStack();
    ft.commit();
}

From source file:it.sasabz.android.sasabus.fragments.OnlineSelectFragment.java

public void getConnectionList(XMLStation from, XMLStation to, String datetime) {
    progress.dismiss();//w w  w. j  a v a2s.  c  o  m
    //Intent showConnection = new Intent(getContext(), OnlineShowFragment.class);
    Fragment fragment = new OnlineShowFragment(from, to, datetime);
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();

    Fragment old = fragmentManager.findFragmentById(R.id.onlinefragment);
    if (old != null) {
        ft.remove(old);
    }
    ft.add(R.id.onlinefragment, fragment);
    ft.disallowAddToBackStack();
    ft.commit();
    fragmentManager.executePendingTransactions();
}

From source file:com.firebase.ui.auth.ui.email.EmailActivity.java

@Override
public void onNewUser(User user) {
    // New user, direct them to create an account with email/password
    // if account creation is enabled in SignInIntentBuilder

    TextInputLayout emailLayout = findViewById(R.id.email_layout);

    AuthUI.IdpConfig emailConfig = ProviderUtils.getConfigFromIdpsOrThrow(getFlowParams().providerInfo,
            EmailAuthProvider.PROVIDER_ID);
    if (emailConfig.getParams().getBoolean(ExtraConstants.ALLOW_NEW_EMAILS, true)) {
        RegisterEmailFragment fragment = RegisterEmailFragment.newInstance(user);
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_register_email, fragment, RegisterEmailFragment.TAG);

        if (emailLayout != null) {
            String emailFieldName = getString(R.string.fui_email_field_name);
            ViewCompat.setTransitionName(emailLayout, emailFieldName);
            ft.addSharedElement(emailLayout, emailFieldName);
        }//from   w w w.j ava 2  s  .c o m

        ft.disallowAddToBackStack().commit();
    } else {
        emailLayout.setError(getString(R.string.fui_error_email_does_not_exist));
    }
}

From source file:com.android.transmart.PlaceActivity.java

/**
 * Updates (or displays) the venue detail Fragment when a venue is selected
 * (normally by clicking a place on the Place List.
 * @param reference Place Reference/*from  w w w .ja  va2s  . c o  m*/
 * @param id Place Identifier
 */
public void selectDetail(String reference, String id) {
    // If the layout includes a single "main fragment container" then
    // we want to hide the List Fragment and display the Detail Fragment.
    // A back-button click should reverse this operation.
    // This is the phone-portrait mode.
    if (findViewById(R.id.main_fragment_container) != null) {
        placeDetailFragment = PlaceDetailFragment.newInstance(reference, id);
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.addToBackStack(null);
        if (checkinFragment != null)
            ft.hide(checkinFragment);
        ft.hide(placeListFragment);
        ft.replace(R.id.main_fragment_container, placeDetailFragment);
        ft.show(placeDetailFragment);
        ft.commit();
        // Otherwise the Detail Fragment is already visible and we can
        // Simply replace the previous Fragment with a new one for the
        // selected Place.
    } else {
        placeDetailFragment = PlaceDetailFragment.newInstance(reference, id);
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.disallowAddToBackStack();
        ft.replace(R.id.detail_fragment_container, placeDetailFragment);
        ft.commit();
    }
}