List of usage examples for android.support.v4.app FragmentManagerTrojan isStateSaved
public static boolean isStateSaved(final FragmentManager fm)
From source file:org.mariotaku.twidere.activity.LinkHandlerActivity.java
@Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case MENU_HOME: { final FragmentManager fm = getSupportFragmentManager(); if (isDualPaneMode()) { final int count = fm.getBackStackEntryCount(); if (count == 0) { // NavUtils.navigateUpFromSameTask(this); onBackPressed();//from w ww . j a v a2 s .c o m } else if (!FragmentManagerTrojan.isStateSaved(fm)) { for (int i = 0; i < count; i++) { fm.popBackStackImmediate(); } setSupportProgressBarIndeterminateVisibility(false); } } else { // NavUtils.navigateUpFromSameTask(this); onBackPressed(); } break; } } return super.onOptionsItemSelected(item); }
From source file:com.dwdesign.tweetings.activity.LinkHandlerActivity.java
@Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case MENU_HOME: { final FragmentManager fm = getSupportFragmentManager(); if (isDualPaneMode()) { final int count = fm.getBackStackEntryCount(); if (count == 0) { onBackPressed();// w w w. j a v a2 s .c o m } else if (!FragmentManagerTrojan.isStateSaved(fm)) { for (int i = 0; i < count; i++) { fm.popBackStackImmediate(); } setSupportProgressBarIndeterminateVisibility(false); } } else { onBackPressed(); } break; } } return super.onOptionsItemSelected(item); }
From source file:org.mariotaku.twidere.activity.SearchActivity.java
@Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case MENU_HOME: { final FragmentManager fm = getSupportFragmentManager(); if (isDualPaneMode()) { final int count = fm.getBackStackEntryCount(); if (count == 0) { NavUtils.navigateUpFromSameTask(this); } else if (!FragmentManagerTrojan.isStateSaved(fm)) { for (int i = 0; i < count; i++) { fm.popBackStackImmediate(); }/*from w ww . jav a 2 s . com*/ setSupportProgressBarIndeterminateVisibility(false); } } else { NavUtils.navigateUpFromSameTask(this); } break; } } return super.onOptionsItemSelected(item); }
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();//from w ww. ja v a 2 s . c om } } 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; } }
From source file:org.mariotaku.twidere.activity.support.DualPaneActivity.java
@Override protected void onStart() { final FragmentManager fm = getSupportFragmentManager(); if (!isDualPaneMode() && !FragmentManagerTrojan.isStateSaved(fm)) { // for (int i = 0, count = fm.getBackStackEntryCount(); i < count; // i++) { // fm.popBackStackImmediate(); // }// www . j a va 2 s. co m fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); } super.onStart(); final Resources res = getResources(); final boolean is_large_screen = res.getBoolean(R.bool.is_large_screen); final boolean dual_pane_in_portrait = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_PORTRAIT, is_large_screen); final boolean dual_pane_in_landscape = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_LANDSCAPE, is_large_screen); 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; } }
From source file:com.afayear.android.client.activity.DualPaneActivity.java
@Override protected void onStart() { final FragmentManager fm = getSupportFragmentManager(); if (!isDualPaneMode() && !FragmentManagerTrojan.isStateSaved(fm)) { for (int i = 0, count = fm.getBackStackEntryCount(); i < count; i++) { fm.popBackStackImmediate();//from ww w .ja va 2s. c o m } } super.onStart(); final Resources res = getResources(); final boolean is_large_screen = res.getBoolean(R.bool.is_large_screen); final boolean dual_pane_in_portrait = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_PORTRAIT, is_large_screen); final boolean dual_pane_in_landscape = mPreferences.getBoolean(PREFERENCE_KEY_DUAL_PANE_IN_LANDSCAPE, is_large_screen); 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; } }
From source file:com.dwdesign.tweetings.activity.HomeActivity.java
@Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case MENU_HOME: { final FragmentManager fm = getSupportFragmentManager(); if (isDualPaneMode() && !FragmentManagerTrojan.isStateSaved(fm)) { final int count = fm.getBackStackEntryCount(); for (int i = 0; i < count; i++) { fm.popBackStackImmediate(); }//from w w w . jav a 2 s . com setSupportProgressBarIndeterminateVisibility(false); } break; } case MENU_COMPOSE: { if (mComposeButton != null) { onClick(mComposeButton); } break; } case MENU_SEARCH: { onSearchRequested(); break; } case MENU_SELECT_ACCOUNT: { startActivityForResult(new Intent(INTENT_ACTION_SELECT_ACCOUNT), REQUEST_SELECT_ACCOUNT); break; } case MENU_SETTINGS: { startActivity(new Intent(INTENT_ACTION_SETTINGS)); break; } } return super.onOptionsItemSelected(item); }