1

I wonder if there's a way to add a fragment into the backstack just behind the showing fragment. So that when a user press "back button" the added fragment would show up to the user.

Qylin
  • 1,393
  • 1
  • 15
  • 25
  • FragmentManager not contains such methods. Why you can't catch onBackPressed and show desired fragment when current closed? – Dmitry_L Nov 03 '14 at 08:55

1 Answers1

0

As per my knowledge I am not sure the Fragment Manager can do such things !

Step-1: Why don't you add the fragment tobackStack` when mounting the fragment to the container

Step-2: Next onBackpressedor click of any view just pop the fragment from the container


Here is a sample from another Stackoverflow answer

fragmentTransaction.addToBackStack("fragB");
fragmentTransaction.addToBackStack("fragC");
Then in Fragment_C, pop the back stack using the name ie.. fragB and include POP_BACK_STACK_INCLUSIVE

    someButtonInC.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            FragmentManager fm = getActivity()
                    .getSupportFragmentManager();
            fm.popBackStack ("fragB", FragmentManager.POP_BACK_STACK_INCLUSIVE);
        }
    });
Community
  • 1
  • 1
Devrath
  • 39,949
  • 51
  • 178
  • 266