List of usage examples for android.support.v4.app FragmentManager popBackStackImmediate
public abstract boolean popBackStackImmediate();
From source file:org.dmfs.android.microfragments.transitions.BackTransition.java
@Override public void prepare(@NonNull Context context, @NonNull FragmentManager fragmentManager, @NonNull MicroFragmentHost host, @NonNull MicroFragment<?> previousStep) { boolean result = fragmentManager.popBackStackImmediate(); // make sure we also skip all skipable steps. if (result && fragmentManager.getBackStackEntryCount() > 0 && "skip".equals( fragmentManager.getBackStackEntryAt(fragmentManager.getBackStackEntryCount() - 1).getName())) { fragmentManager.popBackStackImmediate("skip", FragmentManager.POP_BACK_STACK_INCLUSIVE); }/*from ww w. ja v a 2 s .c om*/ mResponseCage.pigeon(result).send(context); }
From source file:com.cardio3g.MainActivity.java
private static void removeAllFragments(FragmentManager fragmentManager) { while (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStackImmediate(); }//from w ww . j ava 2 s .co m }
From source file:com.gdgdevfest.android.apps.devfestbcn.ui.tablet.MapMultiPaneActivity.java
private void clearBackStack(boolean pauseWatcher) { if (pauseWatcher) { mPauseBackStackWatcher = true;/*from ww w. ja v a2 s .c o m*/ } FragmentManager fm = getSupportFragmentManager(); while (fm.getBackStackEntryCount() > 0) { fm.popBackStackImmediate(); } if (pauseWatcher) { mPauseBackStackWatcher = false; } }
From source file:pl.edu.pw.eiti.groupbuying.partner.android.ClaimCouponsActivity.java
@Override public void onSignInSuccessful() { FragmentManager manager = getSupportFragmentManager(); manager.popBackStackImmediate(); showFragment(LOADING, true);/*from ww w . j a v a 2 s . c o m*/ new ClaimCouponTask(this, getApplicationContext(), couponInfo).execute(); }
From source file:pl.edu.pw.eiti.groupbuying.partner.android.ClaimCouponsActivity.java
@Override public void onSignInCancelled() { FragmentManager manager = getSupportFragmentManager(); manager.popBackStackImmediate(); showFragment(OPTIONS, false);// w w w . ja v a 2 s. c o m couponInfo = null; }
From source file:pl.edu.pw.eiti.groupbuying.partner.android.ClaimCouponsActivity.java
@Override public void onDeviceOnline() { FragmentManager manager = getSupportFragmentManager(); manager.popBackStackImmediate(); if (isConnected()) { showFragment(LOADING, true);/*from w w w. j av a2 s . c o m*/ new ClaimCouponTask(this, getApplicationContext(), couponInfo).execute(); } else { showFragment(SIGN_IN, true); } }
From source file:net.oremland.rss.reader.MainActivity.java
private void popBackStack(FragmentManager manager) { try {//w ww . j a v a 2 s .c o m manager.popBackStackImmediate(); } catch (Exception e) { // TODO: set flag to pop on resume? e.printStackTrace(); } }
From source file:poche.fm.potunes.ActionBarCastActivity.java
@Override public void onBackPressed() { if (result != null && result.isDrawerOpen()) { result.closeDrawer();/*w w w. j a v a 2s. c o m*/ } else { // If the drawer is open, back will close it // Otherwise, it may return to the previous fragment stack FragmentManager fragmentManager = getSupportFragmentManager(); if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStackImmediate(); } else { // Lastly, it will rely on the system behavior for back moveTaskToBack(true); } } }
From source file:pl.edu.pw.eiti.groupbuying.partner.android.ClaimCouponsActivity.java
@Override public void onTaskFinished(AbstractGroupBuyingTask<?> task, TaskResult result) { FragmentManager manager = getSupportFragmentManager(); manager.popBackStackImmediate(); if (result.equals(TaskResult.SUCCESSFUL)) { couponInfo = null;//from w w w . j av a2s . co m showFragment(OPTIONS, false); ClaimResponse claimResponse = ((ClaimCouponTask) task).getClaimResponse(); switch (claimResponse) { case CLAIMED: Toast.makeText(getApplicationContext(), "Coupon claimed successfully!", Toast.LENGTH_LONG).show(); break; case ALREADY_USED: Toast.makeText(getApplicationContext(), "Coupon already used!", Toast.LENGTH_LONG).show(); break; case EXPIRED: Toast.makeText(getApplicationContext(), "Coupon expired!", Toast.LENGTH_LONG).show(); break; } } else if (result.equals(TaskResult.FAILED)) { Exception e = task.getException(); if (e instanceof HttpClientErrorException) { HttpClientErrorException httpError = (HttpClientErrorException) e; if (httpError.getStatusCode() == HttpStatus.UNAUTHORIZED) { getApplicationContext().getConnectionRepository() .removeConnections(getApplicationContext().getConnectionFactory().getProviderId()); showFragment(SIGN_IN, true); } } else if (e instanceof ExpiredAuthorizationException) { getApplicationContext().getConnectionRepository() .removeConnections(getApplicationContext().getConnectionFactory().getProviderId()); showFragment(SIGN_IN, true); } else if (e instanceof ResourceAccessException) { Throwable t = ((ResourceAccessException) e).getRootCause(); if (t != null && t instanceof ApiErrorException) { ApiErrorException apiErrorException = (ApiErrorException) t; switch (apiErrorException.getApiError().getErrorCode()) { case INVALID_SECURITY_KEY: Toast.makeText(getApplicationContext(), "Invalid security key.", Toast.LENGTH_LONG).show(); break; case COUPON_NOT_FOUND: Toast.makeText(getApplicationContext(), "Invalid coupon ID.", Toast.LENGTH_LONG).show(); break; case INVALID_PARTNER: Toast.makeText(getApplicationContext(), "Another partner's coupon.", Toast.LENGTH_LONG) .show(); break; default: Toast.makeText(getApplicationContext(), apiErrorException.getApiError().getErrorMessage(), Toast.LENGTH_LONG).show(); break; } couponInfo = null; showFragment(OPTIONS, false); } else { showFragment(NO_INTERNET, true); } } else { Log.e(TAG, "Unknown error: " + e.getLocalizedMessage()); Toast.makeText(getApplicationContext(), "Unknown error occurred. Please try again later.", Toast.LENGTH_LONG).show(); couponInfo = null; showFragment(OPTIONS, false); } } }
From source file:org.mariotaku.twidere.activity.DualPaneActivity.java
@Override protected void onStart() { final FragmentManager fm = getSupportFragmentManager(); if (!isDualPaneMode() && !FragmentManagerTrojan.isStateSaved(fm)) { final int count = fm.getBackStackEntryCount(); for (int i = 0; i < count; i++) { fm.popBackStackImmediate(); }/* w w w . j a va 2 s .c o m*/ } super.onStart(); final boolean dual_pane_in_portrait = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_PORTRAIT, false); final boolean dual_pane_in_landscape = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_LANDSCAPE, false); final Resources res = getResources(); final int orientation = res.getConfiguration().orientation; switch (orientation) { case Configuration.ORIENTATION_LANDSCAPE: if (mDualPaneInLandscape != dual_pane_in_landscape) { restart(); } break; case Configuration.ORIENTATION_PORTRAIT: if (mDualPaneInPortrait != dual_pane_in_portrait) { restart(); } break; } }