if (details.getId() == R.id.mainfrag) { if (findViewById(R.id.details) != null) { getFragmentManager().popBackStackImmediate();
@Override public void onNewIntent(Intent intent) { super.onNewIntent(intent); if (isFinishing()) { return; } setIntent(intent); if (firstBackStackId >= 0) { getFragmentManager().popBackStackImmediate(firstBackStackId, FragmentManager.POP_BACK_STACK_INCLUSIVE); firstBackStackId = -1; } removeMessageListFragment(); removeMessageViewFragment(); messageReference = null; search = null; if (!decodeExtras(intent)) { return; } if (isDrawerEnabled()) { drawer.updateUserAccountsAndFolders(account); } initializeDisplayMode(null); initializeFragments(); displayViews(); }
FragmentManager fm = getSupportFragmentManager(); int count = fm.getBackStackEntryCount(); for(int i = 0; i < count; ++i) { fm.popBackStackImmediate(); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode==KeyEvent.KEYCODE_BACK){ if(mDrawerLayout.isDrawerOpen(Gravity.START)){ mDrawerLayout.closeDrawers(); }else if(mFragmentManager.getBackStackEntryCount()>1){ mFragmentManager.popBackStackImmediate(); }else{ new ExitDialog().show(mFragmentManager, "ExitDialog"); } return true; } return super.onKeyDown(keyCode, event); } @Override
mFragmentManager.popBackStackImmediate(); }else{ boolean found = false; mFragmentManager.popBackStackImmediate();
String backStateName = fragment.getClass().getName(); String fragmentTag = backStateName; FragmentManager manager = this.getSupportFragmentManager(); boolean fragmentPopped = manager .popBackStackImmediate(backStateName, 0);
public void backPressed() { int childCount = parentFragment.getChildFragmentManager().getBackStackEntryCount(); if (childCount == 0) { // it has no child Fragment } else { // get the child Fragment FragmentManager childFragmentManager = parentFragment.getChildFragmentManager(); // removing the child Fragment from stack childFragmentManager.popBackStackImmediate(); } }
/** * Delegate method for {@link android.app.FragmentManager#popBackStackImmediate()}. */ public boolean hideVisibleFragmentImmediate() { return mFragmentManager.popBackStackImmediate(); }
@Override public void onBackPressed() { FragmentManager fm = getSupportFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStackImmediate(); }else{ super.onBackPressed(); } }
FragmentManager fm= getFragmentManager(); int count = fm.getBackStackEntryCount(); for (int i = 0; i < count; ++i) { fm.popBackStackImmediate(); }
@Override public void onBackPressed() { FragmentManager fragmentManager = getSupportFragmentManager(); if (fragmentManager.getBackStackEntryCount() > 1) { fragmentManager.popBackStackImmediate(); } else { super.onBackPressed(); } }
public void onBackPressed() { FragmentManager fragMgr = getSupportFragmentManager(); if (fragMgr.getBackStackEntryCount() > 0) { fragMgr.popBackStackImmediate(); //or whatever } else { //show the dialog } }
// CLEAR BACK STACK. private void clearBackStack() { final FragmentManager fragmentManager = getSupportFragmentManager(); while (fragmentManager.getBackStackEntryCount() != 0) { fragmentManager.popBackStackImmediate(); } }
FragmentManager manager = getFragmentManager(); while (manager.getBackStackEntryCount() > 0){ manager.popBackStackImmediate(); }
public void showHome() { getHandler().post(new Runnable() { @Override public void run() { final FragmentManager fm = getSupportFragmentManager(); while (fm.getBackStackEntryCount() > 0) { fm.popBackStackImmediate(); } } }); }
/***************************************************** * * Removes a fragment without triggering the back stack * listener. * *****************************************************/ protected void popFragmentSecretly() { mFragmentManager.removeOnBackStackChangedListener( this ); mFragmentManager.popBackStackImmediate( ImageSourceFragment.TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE ); // Restore the back stack listener mFragmentManager.addOnBackStackChangedListener( this ); }
private void clearBackStack() { FragmentManager manager = this.getFragmentManager(); if (manager.getBackStackEntryCount() > 0) { Log.w(Constants.TAG, "WearGridActivity ***** clearBackStack getBackStackEntryCount: " + manager.getBackStackEntryCount()); while (manager.getBackStackEntryCount() > 0){ manager.popBackStackImmediate(); } } }
private void clearBackStack() { FragmentManager manager = this.getFragmentManager(); if (manager.getBackStackEntryCount() > 0) { Log.w(Constants.TAG, "NotificationWearActivity ***** clearBackStack getBackStackEntryCount: " + manager.getBackStackEntryCount()); while (manager.getBackStackEntryCount() > 0){ manager.popBackStackImmediate(); } } }
private void clearBackStack() { FragmentManager manager = this.getFragmentManager(); if (manager.getBackStackEntryCount() > 0) { Log.w(Constants.TAG, "LauncherWearGridActivity ***** clearBackStack getBackStackEntryCount: " + manager.getBackStackEntryCount()); while (manager.getBackStackEntryCount() > 0){ manager.popBackStackImmediate(); } } }
@Override public void onBackPressed() { FragmentManager fm = getFragmentManager(); if (fm.getBackStackEntryCount() > 1) { fm.popBackStackImmediate(); SettingActivity.this.setTitle(R.string.title_activity_setting); getSupportActionBar().setDisplayHomeAsUpEnabled(false); } else { clearMemory(); finish(); } }