List of usage examples for android.support.v4.app FragmentManager getBackStackEntryCount
public abstract int getBackStackEntryCount();
From source file:com.cnm.cnmrc.fragment.vodtvch.Base.java
protected void addDepthLevel() { // ------------------------------------ // ? bottom menu? depth level // 2 depth ?. // ------------------------------------ Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.fragment_rc_bottom_menu); if (f != null) { FragmentManager fm = getActivity().getSupportFragmentManager(); ((RcBottomMenu) f).addDepthLevel(fm.getBackStackEntryCount() - 1); // ft.add() ?? ? backstack count ? ?. -1 . }/*from w w w. j a va 2s . c om*/ }
From source file:com.jaspersoft.android.jaspermobile.ui.view.activity.NavigationActivity.java
@Override public void onBackPressed() { // Close left panel on back press if (drawerLayout.isDrawerOpen(navigationPanelLayout)) { drawerLayout.closeDrawer(navigationPanelLayout); return;/*from ww w .j av a 2s . c o m*/ } // Back for repository Fragment currentPageFragment = getSupportFragmentManager().findFragmentById(R.id.main_frame); if (currentPageFragment.isVisible()) { FragmentManager childFm = currentPageFragment.getChildFragmentManager(); if (childFm.getBackStackEntryCount() > 0) { childFm.popBackStack(); return; } } super.onBackPressed(); }
From source file:net.oremland.rss.reader.MainActivity.java
private int fragmentIdFromBackStackEntry(FragmentManager manager) { int backStackEntryCount = manager.getBackStackEntryCount(); if (backStackEntryCount > 0) { String name = manager.getBackStackEntryAt(backStackEntryCount - 1).getName(); if (!TextUtils.isEmpty(name)) { return Integer.parseInt(name); }//w w w . ja va2 s.c o m } return R.id.feeds_list_fragment; }
From source file:com.cnm.cnmrc.fragment.vodtvch.Base.java
protected void deleteDepthLevel() { // ------------------------------------ // ? bottom menu? depth level // 2 depth ?. // ------------------------------------ Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.fragment_rc_bottom_menu); if (f != null) { FragmentManager fm = getActivity().getSupportFragmentManager(); ((RcBottomMenu) f).deleteDepthLevel(fm.getBackStackEntryCount()); }/*from w w w. j a va 2 s . c o m*/ setTitleBackKey(); }
From source file:com.libreteam.taxi.Customer_Fragment_Activity.java
@Override public void didPressLogOut() { /* changeable GPS setting by Ying */ Taxi_System.changeGPS(getApplicationContext(), this); /**********************************/ didHideMenu();//from ww w. ja v a 2 s. c o m button.setVisibility(View.GONE); FragmentManager manager = getSupportFragmentManager(); if (manager.getBackStackEntryCount() > 0) { FragmentManager.BackStackEntry first = manager.getBackStackEntryAt(0); manager.popBackStack(first.getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE); } Socket.socketDidDisconnect(); Taxi_System.addSystem(context, "token", ""); didAddFragment(new Customer_Login(), "code", new String[] {}, true); }
From source file:ru.sawimmod.activities.SawimActivity.java
private void handleIntent() throws InterruptedException { if (getIntent() == null || getIntent().getAction() == null) return;/*from w w w .ja v a2s . c om*/ if (getIntent().getAction().startsWith(Intent.ACTION_SEND)) { FragmentManager fm = getSupportFragmentManager(); for (int i = 0; i < fm.getBackStackEntryCount(); ++i) { fm.popBackStack(); } RosterView rosterView = getRosterView(); if (rosterView != null) rosterView.setMode(getIntent().getType().equals("text/plain") ? RosterView.MODE_SHARE_TEXT : RosterView.MODE_SHARE); return; } if (NOTIFY.equals(getIntent().getAction())) { Chat current = ChatHistory.instance.chatAt(ChatHistory.instance.getPreferredItem()); if (current != null) isOpenNewChat = openChat(current.getProtocol(), current.getContact(), true); } if (NOTIFY_REPLY.equals(getIntent().getAction())) { Chat current = ChatHistory.instance.chatAt(ChatHistory.instance.getPreferredItem()); if (current != null) isOpenNewChat = openChat(current.getProtocol(), current.getContact(), true); } if (NOTIFY_CAPTCHA.equals(getIntent().getAction())) { FormView.showWindows(this, getIntent().getStringExtra(NOTIFY_CAPTCHA)); } setIntent(null); }
From source file:app.philm.in.AndroidDisplay.java
@Override public boolean popEntireFragmentBackStack() { final FragmentManager fm = mActivity.getSupportFragmentManager(); final int backStackCount = fm.getBackStackEntryCount(); // Clear Back Stack for (int i = 0; i < backStackCount; i++) { fm.popBackStack();//w ww. j a v a 2 s. c o m } return backStackCount > 0; }
From source file:org.fuusio.api.flow.AbstractFlow.java
@Override public void clearBackStack() { final FragmentManager fragmentManager = mFragmentContainer.getSupportFragmentManager(); if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); }/*from ww w .j av a 2 s . c o m*/ mBackStackSize = 0; }
From source file:org.mariotaku.twidere.activity.SearchActivity.java
@Override public void onBackStackChanged() { super.onBackStackChanged(); if (!isDualPaneMode()) return;//from w w w. j a va2 s .com final FragmentManager fm = getSupportFragmentManager(); final Fragment left_pane_fragment = fm.findFragmentById(PANE_LEFT); final boolean left_pane_used = left_pane_fragment != null && left_pane_fragment.isAdded(); setPagingEnabled(!left_pane_used); final int count = fm.getBackStackEntryCount(); if (mActionBar != null && mDisplayAppIcon) { mActionBar.setDisplayHomeAsUpEnabled(count > 0); } if (count == 0) { showLeftPane(); } }
From source file:prince.app.sphotos.FBMainActivity.java
private void onSessionStateChange(Session session, SessionState state, Exception exception) { if (mResumed) { FragmentManager manager = getSupportFragmentManager(); int backStackSize = manager.getBackStackEntryCount(); for (int i = 0; i < backStackSize; i++) { manager.popBackStack();/* w ww .j av a 2 s. c o m*/ } // check for the OPENED state instead of session.isOpened() since for the // OPENED_TOKEN_UPDATED state, the selection fragment should already be showing. if (state.equals(SessionState.OPENED)) { showFragment(MAIN, false); // obtain album for the new user fetchAlbums(); } else if (state.isClosed()) { mLogOutWasVisible = false; // we no longer need to show the logOut screen showFragment(LOGIN, false); } } }