Example usage for android.support.v4.app FragmentManager popBackStack

List of usage examples for android.support.v4.app FragmentManager popBackStack

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager popBackStack.

Prototype

public abstract void popBackStack();

Source Link

Document

Pop the top state off the back stack.

Usage

From source file:hku.fyp14017.blencode.ui.fragment.UserBrickDataEditorFragment.java

private void onUserDismiss() {
    SherlockFragmentActivity activity = getSherlockActivity();

    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    fragmentManager.popBackStack();

    if (activity instanceof ScriptActivity) {
        ((ScriptActivity) activity).setupActionBar();
        ((ScriptActivity) activity).redrawBricks();
    } else {/* www .jav  a  2  s.  c  o  m*/
        Log.e("userbricks",
                "UserBrickDataEditor.onUserDismiss() called when the parent activity is not a UserBrickScriptActivity!\n"
                        + "This should never happen, afaik. I don't know how to correctly reset the action bar...");
    }

    BottomBar.showBottomBar(getActivity());
}

From source file:edu.usf.cutr.opentripplanner.android.MyActivity.java

@Override
public void onSwitchedToMainFragment(Fragment f) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction transaction = fm.beginTransaction();
    transaction.remove(f);//from w  w  w  .j  av a2 s .  c om
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    fm.popBackStack();
    transaction.commit();

    mainFragment.showRouteOnMap(currentItinerary, true);
}

From source file:com.facebook.samples.hellofacebook.MainActivity.java

private void onFriendPickerDone(FriendPickerFragment fragment) {
    FragmentManager fm = getSupportFragmentManager();
    fm.popBackStack();

    String results = "";

    Collection<GraphUser> selection = fragment.getSelection();
    if (selection != null && selection.size() > 0) {
        ArrayList<String> names = new ArrayList<String>();
        for (GraphUser user : selection) {
            names.add(user.getName());/*from www .  j  a  v a  2  s .c  o  m*/
        }
        results = TextUtils.join(", ", names);
    } else {
        results = getString(R.string.no_friends_selected);
    }

    showAlert(getString(R.string.you_picked), results);
}

From source file:com.greatspeeches.slides.ScreenSlidePageFragment.java

public void closeYVplayer() {
    android.support.v4.app.FragmentManager fragmentManager = myContext.getSupportFragmentManager();
    if (fragmentManager.getBackStackEntryCount() > 0) {
        fragmentManager.popBackStack();
    }//  ww  w.j  a v a2s  .  c o m
    videoRel.setVisibility(View.GONE);
    personImg.setVisibility(View.VISIBLE);
    fragmentsLayout.setVisibility(View.GONE);
}

From source file:com.torrenttunes.android.ui.ActionBarCastActivity.java

@Override
public void onBackPressed() {
    // If the drawer is open, back will close it
    if (mDrawerLayout != null && mDrawerLayout.isDrawerOpen(Gravity.START)) {
        mDrawerLayout.closeDrawers();/*from  w ww. ja v  a  2s  .c om*/
        return;
    }
    // Otherwise, it may return to the previous fragment stack
    FragmentManager fragmentManager = getSupportFragmentManager();
    if (fragmentManager.getBackStackEntryCount() > 0) {
        fragmentManager.popBackStack();
    } else {
        // Lastly, it will rely on the system behavior for back
        super.onBackPressed();
    }
}

From source file:sample.multithreading.DownloaderActivity.java

/**
 * This works with the compatible action bar as well as with menus on
 * pre-Honeycomb devices.//from ww w  .  j a  v a  2 s  .c  o  m
 */
@Override
public boolean onOptionsItemSelected(MenuItem paramMenuItem) {
    switch (paramMenuItem.getItemId()) {
    case android.R.id.home: {
        FragmentManager localFragmentManager = getSupportFragmentManager();
        int count = localFragmentManager.getBackStackEntryCount();
        if (count > 0) {
            localFragmentManager.popBackStack();
        }
    }
    default:
        return super.onOptionsItemSelected(paramMenuItem);
    }
}

From source file:com.albedinsky.android.support.universi.UniversiActivityDelegate.java

/**
 * Pops stack with fragments of the associated activity via {@link FragmentManager#popBackStack()}
 *
 * @return {@code True} if the stack has ben popped, {@code false} otherwise.
 *//*from   w  w w.  jav  a  2s  . com*/
public boolean popFragmentsBackStack() {
    final FragmentManager fragmentManager = ((FragmentActivity) mContext).getSupportFragmentManager();
    if (fragmentManager.getBackStackEntryCount() > 0) {
        fragmentManager.popBackStack();
        return true;
    }
    return false;
}

From source file:com.jefftharris.passwdsafe.sync.lib.AbstractSyncedFilesActivity.java

public void changeParentDir() {
    PasswdSafeUtil.dbginfo(TAG, "changeParentDir");
    FragmentManager fragmgr = getSupportFragmentManager();
    fragmgr.popBackStack();
}

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 w  w  w.  j  a  v  a2  s .  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:ru.sawimmod.activities.SawimActivity.java

private void handleIntent() throws InterruptedException {
    if (getIntent() == null || getIntent().getAction() == null)
        return;/*from   www.j a  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);
}