jueves, 20 de agosto de 2015

Android: Adding / replacing fragments (Fragments backstack)


public void pushFragment(Fragment fragment) {
        getSupportFragmentManager().beginTransaction().add(R.id.container, fragment).addToBackStack(null).commit();
    }

    public void replaceFragment(Fragment fragment) {
        FragmentManager manager = getSupportFragmentManager();

        for (int i = 0; i < manager.getBackStackEntryCount(); i++) {
            manager.popBackStack();
        }

        manager.beginTransaction().replace(R.id.container, fragment, FRAGMENT).commit();
    }

No hay comentarios:

Publicar un comentario