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:org.peercast.core.PeerCastActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
    case android.R.id.home: {
        FragmentManager man = getSupportFragmentManager();
        if (man.getBackStackEntryCount() > 0)
            man.popBackStack();
        return true;
    }//from   w ww. j  av a  2s  .c  o  m
    case R.id.menu_upnp_fragment:
        startFragment(new PecaPortFragment());
        return true;

    case R.id.menu_view_log:
        startFragment(new LogViewerFragment());
        return true;

    default:
        return super.onOptionsItemSelected(item);
    }
}

From source file:com.balch.mocktrade.TradeApplication.java

public void closeCurrentView() {
    FragmentManager fragmentManager = this.activity.getSupportFragmentManager();
    fragmentManager.popBackStack();
}

From source file:org.dalol.orthodoxmezmurmedia.modules.chat.ChatActivity.java

private void clearBackStack() {
    FragmentManager manager = getSupportFragmentManager();
    for (int i = 0; i < manager.getBackStackEntryCount(); i++) {
        manager.popBackStack();
    }/*from ww w. ja  va2 s.  co  m*/
}

From source file:com.webmons.disono.toolbar.MainActivity.java

@Override
public void onBackPressed() {
    FragmentManager fragmentManager = getSupportFragmentManager();

    if (fragmentManager.getBackStackEntryCount() > 0) {
        // back to history stack
        fragmentManager.popBackStack();
    } else {//from w w w.j  av  a 2  s.c om
        super.onBackPressed();
    }
}

From source file:org.spinsuite.view.T_DynamicTabDetail.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        //   //from w w w  .  j  a v a  2  s  .c o m
        if (getActivity().findViewById(R.id.ll_ListLand) != null)
            return false;
        FragmentManager fm = getChildFragmentManager();
        if (fm.getBackStackEntryCount() > 0) {
            //   Get Back
            fm.popBackStack();
            return true;
        }
    }
    //   
    return false;
}

From source file:org.gnucash.android.ui.settings.PreferenceActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            android.app.FragmentManager fm = getFragmentManager();
            if (fm.getBackStackEntryCount() > 0) {
                fm.popBackStack();
            } else {
                finish();//  w ww .  j ava2 s. c  o m
            }
        } else {
            finish();
        }
        return true;

    default:
        return false;
    }
}

From source file:com.kogitune.activitytransition.fragment.ExitFragmentTransition.java

public void startExitListening(final Runnable popBackStackRunnable) {
    if (interpolator == null) {
        interpolator = new DecelerateInterpolator();
    }/*from  ww  w  .java  2  s  .  co  m*/
    final View toView = moveData.toView;
    toView.setFocusableInTouchMode(true);
    toView.requestFocus();
    toView.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                if (event.getAction() != KeyEvent.ACTION_UP) {
                    return true;
                }
                TransitionAnimation.startExitAnimation(moveData, interpolator, new Runnable() {
                    @Override
                    public void run() {
                        if (popBackStackRunnable != null) {
                            popBackStackRunnable.run();
                            return;
                        }
                        if (fragment == null) {
                            if (!supportFragment.isResumed()) {
                                return;
                            }
                            final FragmentManager fragmentManager = supportFragment.getFragmentManager();
                            if (fragmentManager != null) {
                                fragmentManager.popBackStack();
                            }
                        } else {
                            if (!fragment.isResumed()) {
                                return;
                            }
                            final android.app.FragmentManager fragmentManager = fragment.getFragmentManager();
                            if (fragmentManager != null) {
                                fragmentManager.popBackStack();
                            }
                        }
                    }
                });
                return true;
            }
            return false;
        }
    });
}

From source file:com.kogitune.activity_transition.fragment.ExitFragmentTransition.java

public void startExitListening(final Runnable popBackStackRunnable) {
    if (interpolator == null) {
        interpolator = new DecelerateInterpolator();
    }/*w  ww. j  a  v a2  s.  com*/
    final View toView = moveData.toView;
    toView.setFocusableInTouchMode(true);
    toView.requestFocus();
    toView.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                if (event.getAction() != KeyEvent.ACTION_UP) {
                    return true;
                }
                TransitionAnimation.startExitAnimation(moveData, interpolator, new Runnable() {
                    @Override
                    public void run() {
                        if (popBackStackRunnable != null) {
                            popBackStackRunnable.run();
                            return;
                        }
                        if (fragment == null) {
                            if (!supportFragment.isResumed()) {
                                return;
                            }
                            final FragmentManager fragmentManager = supportFragment.getFragmentManager();
                            if (fragmentManager != null) {
                                fragmentManager.popBackStack();
                            }
                        } else {
                            if (!fragment.isResumed()) {
                                return;
                            }
                            final android.app.FragmentManager fragmentManager = fragment.getFragmentManager();
                            if (fragmentManager != null) {
                                fragmentManager.popBackStack();
                            }
                        }
                    }
                }, listener);
                return true;
            }
            return false;
        }
    });
}

From source file:net.peterkuterna.android.apps.devoxxfrsched.ui.tablet.ScheduleMultiPaneActivity.java

@Override
public void onBeforeCommitReplaceFragment(FragmentManager fm, FragmentTransaction ft, Fragment fragment) {
    super.onBeforeCommitReplaceFragment(fm, ft, fragment);

    if (fragment instanceof SessionsFragment) {
        fm.popBackStack();
    } else if (fragment instanceof SessionDetailFragment) {
        if (fm.getBackStackEntryCount() > 0) {
            fm.popBackStack();//from   w  w w.  j  a  v a  2s.  c om
        }
        ft.addToBackStack(null);
    }
    updateBreadCrumb();
}

From source file:io.github.waka.sevenhack.activities.MainActivity.java

@Override
public void onBackPressed() {
    if (binding.drawer.isDrawerOpen(GravityCompat.START)) {
        binding.drawer.closeDrawer(GravityCompat.START);
        return;//from w w w . j a v  a 2 s . c  om
    }
    FragmentManager fm = getSupportFragmentManager();
    if (fm.getBackStackEntryCount() > 0) {
        fm.popBackStack();
        return;
    }
    super.onBackPressed();
}