List of usage examples for android.support.v4.app FragmentManager popBackStack
public abstract void popBackStack();
From source file:com.heneryh.aquanotes.ui.tablet.CtlrStatusMultiPaneActivity.java
@Override protected void onBeforeCommitReplaceFragment(FragmentManager fm, FragmentTransaction ft, Fragment fragment) { super.onBeforeCommitReplaceFragment(fm, ft, fragment); if (fragment instanceof SessionDetailFragment) { ft.addToBackStack(null);/* w ww . j a v a2 s .c o m*/ } else if (fragment instanceof DbMaintProbesFragment) { fm.popBackStack(); } updateBreadCrumb(); }
From source file:org.gnucash.android.ui.transactions.TransactionsActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(findViewById(android.R.id.content).getWindowToken(), 0); FragmentManager fm = getSupportFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(); } else {/*from w w w .ja v a2s. c om*/ Intent accountsActivityIntent = new Intent(this, AccountsActivity.class); accountsActivityIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); accountsActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(accountsActivityIntent); finish(); } return true; default: return false; } }
From source file:org.mklab.mikity.android.SampleSelectionFragment.java
/** * {@inheritDoc}/* www . java2s.co m*/ */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); final View mainView = inflater.inflate(R.layout.fragment_sample_selection, container, false); final Button backButton = (Button) mainView.findViewById(R.id.settingsBackButton); backButton.setOnClickListener(new OnClickListener() { /** * {@inheritDoc} */ public void onClick(View v) { final FragmentManager manager = SampleSelectionFragment.this.mainActivity .getSupportFragmentManager(); manager.popBackStack(); } }); createModelComponent(mainView); if (this.modelFileName.equals("...") == false) { //$NON-NLS-1$ createSourceComponent(mainView); } return mainView; }
From source file:com.example.scrumptious.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState != null) { userSkippedLogin = savedInstanceState.getBoolean(USER_SKIPPED_LOGIN_KEY); }/*from w w w. j a v a 2 s . c o m*/ callbackManager = CallbackManager.Factory.create(); accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken currentAccessToken) { if (isResumed) { FragmentManager manager = getSupportFragmentManager(); int backStackSize = manager.getBackStackEntryCount(); for (int i = 0; i < backStackSize; i++) { manager.popBackStack(); } if (currentAccessToken != null) { showFragment(SELECTION, false); } else { showFragment(SPLASH, false); } } } }; setContentView(R.layout.main); FragmentManager fm = getSupportFragmentManager(); SplashFragment splashFragment = (SplashFragment) fm.findFragmentById(R.id.splashFragment); fragments[SPLASH] = splashFragment; fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment); fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment); FragmentTransaction transaction = fm.beginTransaction(); for (int i = 0; i < fragments.length; i++) { transaction.hide(fragments[i]); } transaction.commit(); splashFragment.setSkipLoginCallback(new SplashFragment.SkipLoginCallback() { @Override public void onSkipLoginPressed() { userSkippedLogin = true; showFragment(SELECTION, false); } }); }
From source file:org.barbon.mangaget.BaseFragmentActivity.java
protected void popBackStack(String name) { FragmentManager manager = getSupportFragmentManager(); // should be equivalent to manager.popBackStack(name, 0), but // for some reason the former does not work for (int i = manager.getBackStackEntryCount(); i != 0; --i) { if (name.equals(manager.getBackStackEntryAt(i - 1).getName())) break; manager.popBackStack(); }//w w w .j av a 2 s.c o m manager.executePendingTransactions(); }
From source file:org.onebusaway.android.report.ui.BaseReportActivity.java
protected void removeFragmentByTag(String tag) { FragmentManager manager = getSupportFragmentManager(); Fragment fragment = manager.findFragmentByTag(tag); if (fragment != null) { FragmentTransaction trans = manager.beginTransaction(); trans.remove(fragment);/*from w w w .j a va 2s.co m*/ trans.commit(); manager.popBackStack(); } }
From source file:com.coincollection.ReorderCollections.java
private void closeFragment() { FragmentManager fm = getActivity().getSupportFragmentManager(); fm.beginTransaction().remove(this).setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE).commit(); fm.popBackStack(); }
From source file:com.inter.trade.ui.fragment.buylicensekey.BuyLicenseKeyBindFragment.java
/** * ????? BuyLicenseKeyMainFragment//from www.j a v a 2s . c om */ private void goBack() { if (getActivity() == null) { Logger.d(TAG, "goBack()-->getActivity()==null"); return; } FragmentManager manager = getActivity().getSupportFragmentManager(); if (manager == null) { Logger.d(TAG, "goBack()-->getSupportFragmentManager()==null"); return; } int len = manager.getBackStackEntryCount(); if (len > 0) { manager.popBackStack(); } }
From source file:com.facebook.samples.hellofacebook.MainActivity.java
private void onPlacePickerDone(PlacePickerFragment fragment) { FragmentManager fm = getSupportFragmentManager(); fm.popBackStack(); String result = ""; GraphPlace selection = fragment.getSelection(); if (selection != null) { result = selection.getName();//from ww w . j a v a 2 s.co m } else { result = getString(R.string.no_place_selected); } showAlert(getString(R.string.you_picked), result); }
From source file:com.omer727.facebook.widget.FacebookWidgetActivity.java
private void onSessionStateChange(Session session, SessionState state, Exception exception) { // Only make changes if the activity is visible if (isResumed) { FragmentManager manager = getSupportFragmentManager(); // Get the number of entries in the back stack int backStackSize = manager.getBackStackEntryCount(); // Clear the back stack for (int i = 0; i < backStackSize; i++) { manager.popBackStack(); }// w ww . j a v a2s.c o m if (state.isOpened()) { // If the session state is open: // Show the authenticated fragment showFragment(SELECTION, false); } else if (state.isClosed()) { // If the session state is closed: // Show the login fragment showFragment(SPLASH, false); } } }