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

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

Introduction

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

Prototype

public abstract void popBackStack();

Source Link

Document

Pop the top state off the back stack.

Usage

From source file:com.nbossard.packlist.gui.MassImportFragment.java

/**
 * Listener for click on mass import button.
 *//*from   ww  w . j  a va  2  s .c  o  m*/
@DebugLog
private void onClickMassImport() {

    enableGUI(false);

    String textToImport = mItemsEditText.getText().toString();
    ImportExport importer = new ImportExport();
    importer.massImportItems(mTrip, textToImport);
    mIHostingActivity.saveTrip(mTrip);

    // navigating back
    FragmentManager fragMgr = getActivity().getSupportFragmentManager();
    fragMgr.beginTransaction().remove(MassImportFragment.this).commit();
    fragMgr.popBackStack();
}

From source file:com.facebook.samples.hellofacebook.MapFriends.java

private void onFriendPickerDone(FriendPickerFragment fragment) {
    FragmentManager fm = getSupportFragmentManager();
    fm.popBackStack();

    String results = "";

    List<GraphUser> selection = fragment.getSelection();
    if (selection != null && selection.size() > 0) {
        ArrayList<String> names = new ArrayList<String>();
        for (GraphUser user : selection) {
            names.add(user.getName());//from www .  jav a  2s. c  o m
        }
        results = TextUtils.join(", ", names);
    } else {
        results = getString(R.string.no_friends_selected);
    }

    showAlert(getString(R.string.you_picked), results);
}

From source file:com.pyamsoft.zaptorch.main.MainActivity.java

@Override
public void onBackPressed() {
    final FragmentManager fragmentManager = getSupportFragmentManager();
    final int backStackCount = fragmentManager.getBackStackEntryCount();
    if (backStackCount > 0) {
        fragmentManager.popBackStack();
    } else {//from w ww .j ava  2 s . c o m
        super.onBackPressed();
    }
}

From source file:com.nanostuffs.yurdriver.fragment.BankDetails.java

private void actionBarDetails() {
    getActivity().getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    final View addView = getActivity().getLayoutInflater().inflate(R.layout.my_custom_navigation, null);

    TextView title = (TextView) addView.findViewById(R.id.title);
    title.setText("REGISTRATION");
    ImageView back = (ImageView) addView.findViewById(R.id.back);
    back.setOnClickListener(new OnClickListener() {

        @Override/*  w ww .j ava 2s . co  m*/
        public void onClick(View v) {
            // TODO Auto-generated method stub
            FragmentManager manager = getActivity().getSupportFragmentManager();
            manager.popBackStack();
        }
    });
    getActivity().getActionBar().setCustomView(addView);
}

From source file:com.rareventure.gps2.reviewer.map.MediaGalleryFragment.java

public void finishBrowsing() {
    FragmentManager fragmentManager = gtum.getSupportFragmentManager();
    fragmentManager.popBackStack();
}

From source file:com.orange.essentials.otb.OtbActivity.java

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

    setContentView(R.layout.otb_activity);

    /** Manage toolbar */
    if (getSupportActionBar() != null) {
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle(R.string.otb_app_name);
    }//from  w  w  w  .jav a2 s .  c o m

    /** Calling the fragment */
    if (savedInstanceState == null) {
        isMasterDetail = useMasterDetail();
        initFragments();
    } else {
        Log.v(TAG, "savedInstanceState != null");
        Log.v(TAG, "useMasterDetail: " + useMasterDetail());
        if (useMasterDetail() != isMasterDetail) {
            Log.v(TAG, "popBackstack");
            //restore from scratch
            FragmentManager fm = getSupportFragmentManager();
            for (int i = 0; i < fm.getBackStackEntryCount(); ++i) {
                fm.popBackStack();
            }
            initFragments();
            isMasterDetail = useMasterDetail();
        }
    }

    TrustBadgeManager.INSTANCE.addBadgeListener(this);
}

From source file:br.ufjf.app.ui.DrawerActivity.java

@Override
public void onBackPressed() {
    // If the drawer is open, back will close it
    if (drawerLayout != null && drawerLayout.isDrawerOpen(GravityCompat.START)) {
        drawerLayout.closeDrawers();/*from  w  ww .j a v a2s.c  om*/
        return;
    }
    // Otherwise, it may return to the anterior fragment stack
    FragmentManager fragmentManager = getSupportFragmentManager();
    if (fragmentManager.getBackStackEntryCount() > 0)
        fragmentManager.popBackStack();
    else
        // Lastly, it will rely on the system behavior for back
        super.onBackPressed();

}

From source file:com.example.minigameapp.NewLogin.java

private void onPlacePickerDone(PlacePickerFragment fragment) {
    FragmentManager fm = getSupportFragmentManager();
    fm.popBackStack();

    String result = "";

    GraphPlace selection = fragment.getSelection();
    if (selection != null) {
        result = selection.getName();//from   w ww .  j  a v a 2 s  .  co  m
    } else {
        result = "no place";
    }

    showAlert("picked", result);
}

From source file:com.google.android.apps.iosched.ui.tablet.ScheduleMultiPaneActivity.java

@Override
protected void onBeforeCommitReplaceFragment(FragmentManager fm, FragmentTransaction ft, Fragment fragment) {
    super.onBeforeCommitReplaceFragment(fm, ft, fragment);
    if (fragment instanceof SessionDetailFragment) {
        ft.addToBackStack(null);//from w  w w.j  av a 2  s .  com
    } else if (fragment instanceof SessionsFragment) {
        fm.popBackStack();
    }
    updateBreadCrumb();
}

From source file:com.example.minigameapp.NewLogin.java

private void onFriendPickerDone(FriendPickerFragment fragment) {
    FragmentManager fm = getSupportFragmentManager();
    fm.popBackStack();

    String results = "";

    Collection<GraphUser> selection = fragment.getSelection();
    if (selection != null && selection.size() > 0) {
        ArrayList<String> names = new ArrayList<String>();
        for (GraphUser user : selection) {
            names.add(user.getName());/*from  w  ww  .  j a va2 s .c  om*/
        }
        results = TextUtils.join(", ", names);
    } else {
        results = "no friends";
    }

    showAlert("rar", results);
}