List of usage examples for android.support.v4.app FragmentManager POP_BACK_STACK_INCLUSIVE
int POP_BACK_STACK_INCLUSIVE
To view the source code for android.support.v4.app FragmentManager POP_BACK_STACK_INCLUSIVE.
Click Source Link
From source file:com.scooter1556.sms.android.activity.MainActivity.java
@Override public void onResume() { super.onResume(); if (connectionChanged) { // Clear back stack getSupportFragmentManager().popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); // Initialise new media browser mediaBrowserFragment = new MediaFolderFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.main_container, mediaBrowserFragment, Integer.toString(MENU_MEDIA_BROWSER)) .commit();//from w ww . j a va 2s .c o m // Reset connection flag connectionChanged = false; } // Check server version checkServerVersion(); }
From source file:com.waz.zclient.pages.main.conversation.ConversationManagerFragment.java
@Override public void onHideDrawing(DrawingController.DrawingDestination drawingDestination, boolean imageSent) { switch (drawingDestination) { case CAMERA_PREVIEW_VIEW: getChildFragmentManager().popBackStack(DrawingFragment.TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE); getControllerFactory().getCameraController().closeCamera(CameraContext.MESSAGE); getControllerFactory().getNavigationController().setRightPage(Page.MESSAGE_STREAM, TAG); break;//from ww w .j av a 2s . c o m case SINGLE_IMAGE_VIEW: case SKETCH_BUTTON: getChildFragmentManager().popBackStack(DrawingFragment.TAG, FragmentManager.POP_BACK_STACK_INCLUSIVE); getControllerFactory().getNavigationController().setRightPage(Page.MESSAGE_STREAM, TAG); break; } }
From source file:com.ericsun.duom.Framework.Activity.BaseActivity.java
/** * fragment/*from w w w . j a v a2 s. c o m*/ */ public void removeAllFragment() { closeKeyBoard(); if (backHome) { return; } FragmentManager manager = getSupportFragmentManager(); manager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); }
From source file:org.gateshipone.malp.application.activities.MainActivity.java
@Override public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); View coordinatorLayout = findViewById(R.id.main_coordinator_layout); coordinatorLayout.setVisibility(View.VISIBLE); NowPlayingView nowPlayingView = (NowPlayingView) findViewById(R.id.now_playing_layout); if (nowPlayingView != null) { nowPlayingView.minimize();// www. j a v a 2 s . com } FragmentManager fragmentManager = getSupportFragmentManager(); // clear backstack fragmentManager.popBackStackImmediate("", FragmentManager.POP_BACK_STACK_INCLUSIVE); Fragment fragment = null; String fragmentTag = ""; if (id == R.id.nav_library) { // Handle the camera action fragment = new MyMusicTabsFragment(); fragmentTag = MyMusicTabsFragment.TAG; } else if (id == R.id.nav_saved_playlists) { fragment = new SavedPlaylistsFragment(); fragmentTag = SavedPlaylistsFragment.TAG; } else if (id == R.id.nav_files) { fragment = new FilesFragment(); fragmentTag = FilesFragment.TAG; Bundle args = new Bundle(); args.putString(FilesFragment.EXTRA_FILENAME, ""); } else if (id == R.id.nav_search) { fragment = new SearchFragment(); fragmentTag = SearchFragment.TAG; } else if (id == R.id.nav_profiles) { fragment = new ProfilesFragment(); fragmentTag = ProfilesFragment.TAG; } else if (id == R.id.nav_app_settings) { fragment = new SettingsFragment(); fragmentTag = SettingsFragment.TAG; } else if (id == R.id.nav_server_properties) { fragment = new ServerPropertiesFragment(); fragmentTag = ServerPropertiesFragment.TAG; } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); // Do the actual fragment transaction FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.fragment_container, fragment, fragmentTag); transaction.commit(); return true; }
From source file:com.pindroid.activity.Main.java
private void clearBackStack() { if (getSupportFragmentManager().getBackStackEntryCount() > 0) { int id = getSupportFragmentManager().getBackStackEntryAt(0).getId(); getSupportFragmentManager().popBackStackImmediate(id, FragmentManager.POP_BACK_STACK_INCLUSIVE); }/*from w w w .ja v a 2s .co m*/ }
From source file:com.krayzk9s.imgurholo.activities.MainActivity.java
protected void selectItem(int position) { mDrawerList.setItemChecked(oldChecked, true); mDrawerLayout.closeDrawer(mDrawerList); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); switch (position) { case 0://from w w w . j av a 2 s . co m mDrawerList.setItemChecked(position, true); oldChecked = position; GalleryFragment galleryFragment = new GalleryFragment(); fragmentManager.beginTransaction().replace(R.id.frame_layout, galleryFragment).commit(); break; case 1: if (apiCall.loggedin) { mDrawerList.setItemChecked(position, true); oldChecked = position; AccountFragment accountFragment = new AccountFragment(); Bundle bundle = new Bundle(); bundle.putString("username", "me"); accountFragment.setArguments(bundle); fragmentManager.beginTransaction().replace(R.id.frame_layout, accountFragment).commit(); } else { displayUpload(); } break; case 2: if (apiCall.loggedin) { displayUpload(); } else { LoginAsync loginAsync = new LoginAsync(apiCall, this); loginAsync.execute(); } break; case 3: if (apiCall.loggedin) { mDrawerList.setItemChecked(position, true); oldChecked = position; ImagesFragment imagesFragment = new ImagesFragment(); Bundle bundle = new Bundle(); bundle.putString("imageCall", "3/account/me/images"); imagesFragment.setArguments(bundle); fragmentManager.beginTransaction().replace(R.id.frame_layout, imagesFragment).commit(); } break; case 4: if (apiCall.loggedin) { mDrawerList.setItemChecked(position, true); oldChecked = position; AlbumsFragment albumsFragment = new AlbumsFragment(); Bundle bundle = new Bundle(); bundle.putString("username", "me"); albumsFragment.setArguments(bundle); fragmentManager.beginTransaction().replace(R.id.frame_layout, albumsFragment).commit(); } break; case 5: if (apiCall.loggedin) { mDrawerList.setItemChecked(position, true); oldChecked = position; ImagesFragment imagesFragment = new ImagesFragment(); Bundle bundle = new Bundle(); bundle.putString("imageCall", "3/account/me/likes"); imagesFragment.setArguments(bundle); fragmentManager.beginTransaction().replace(R.id.frame_layout, imagesFragment).commit(); } break; case 6: if (apiCall.loggedin) { mDrawerList.setItemChecked(position, true); oldChecked = position; MessagingFragment messagingFragment = new MessagingFragment(); fragmentManager.beginTransaction().replace(R.id.frame_layout, messagingFragment).commit(); } break; case 7: if (apiCall.loggedin) { SharedPreferences settings = getSettings(); SharedPreferences.Editor editor = settings.edit(); editor.remove("AccessToken"); editor.remove("RefreshToken"); editor.commit(); apiCall.loggedin = false; updateMenu(); } break; } }
From source file:com.popdeem.sdk.uikit.fragment.PDUISocialLoginFragment.java
public void removeThisFragment() { getActivity().getSupportFragmentManager().popBackStack(PDUISocialLoginFragment.class.getSimpleName(), FragmentManager.POP_BACK_STACK_INCLUSIVE); }
From source file:com.maxwen.wallpaper.board.activities.WallpaperBoardActivity.java
private void clearBackStack() { if (mFragManager.getBackStackEntryCount() > 0) { mFragManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); onSearchExpanded(false);/*from w w w .j av a 2 s. c o m*/ showBottomNavBar(); mToolbarTitle.setText(getToolbarTitle()); } }
From source file:key.secretkey.crypto.PgpHandler.java
private void selectFolder(Intent data) { if (data.getStringExtra("Operation") == null || !data.getStringExtra("Operation").equals("SELECTFOLDER")) { Log.e(Constants.TAG, "PgpHandler#selectFolder(Intent) triggered with incorrect intent."); if (BuildConfig.DEBUG) { throw new UnsupportedOperationException("Triggered with incorrect intent."); }/* w ww . j a v a 2 s . co m*/ return; } Log.d(Constants.TAG, "PgpHandler#selectFolder(Intent)."); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); passwordList = new SelectFolderFragment(); Bundle args = new Bundle(); // args.putString("Path", PasswordStorage.getRepositoryDirectory(getApplicationContext()).getAbsolutePath()); passwordList.setArguments(args); getSupportActionBar().show(); fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); fragmentTransaction.replace(R.id.pgp_handler_linearlayout, passwordList, "PasswordsList"); fragmentTransaction.commit(); this.selectFolderData = data; }
From source file:com.sgottard.sofa.support.BrowseSupportFragment.java
private void startHeadersTransitionInternal(final boolean withHeaders) { if (getFragmentManager().isDestroyed()) { return;// w ww . j a v a 2s. c om } mShowingHeaders = withHeaders; RowsSupportFragment target = null; if (mRowsSupportFragment != null) { target = mRowsSupportFragment; } else if (mCurrentFragment instanceof RowsSupportFragment) { target = (RowsSupportFragment) mCurrentFragment; } Runnable transitionRunnable = new Runnable() { @Override public void run() { mHeadersSupportFragment.onTransitionStart(); createHeadersTransition(); if (mBrowseTransitionListener != null) { mBrowseTransitionListener.onHeadersTransitionStart(withHeaders); } sTransitionHelper.runTransition(withHeaders ? mSceneWithHeaders : mSceneWithoutHeaders, mHeadersTransition); if (mHeadersBackStackEnabled) { if (!withHeaders) { getFragmentManager().beginTransaction().addToBackStack(mWithHeadersBackStackName).commit(); } else { int index = mBackStackChangedListener.mIndexOfHeadersBackStack; if (index >= 0) { BackStackEntry entry = getFragmentManager().getBackStackEntryAt(index); getFragmentManager().popBackStackImmediate(entry.getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE); } } } } }; if (target != null) { target.onExpandTransitionStart(!withHeaders, transitionRunnable); } else { // used for custom fragments, just run the headers transition transitionRunnable.run(); } }