"Back stack" is a stack in which activities within an Android task are arranged. Android task is a collection of activities that users interact with when performing a certain job. Through this process activities are placed on the stack, in the order in which each activity is opened. Activities can be accessed later in reverse order by pressing the "back" button.
Questions tagged [back-stack]
658 questions
                    
                    374
                    
            votes
                
                14 answers
            
        Clear the entire history stack and start a new activity on Android
Is it possible to start an activity on the stack, clearing the entire history before it?
The situation
I have an activity stack that either goes A->B->C or B->C (screen A selects the users token, but many users only have a single token). 
In screen…
         
    
    
        Casebash
        
- 114,675
- 90
- 247
- 350
                    262
                    
            votes
                
                15 answers
            
        Programmatically go back to the previous fragment in the backstack
Say I have an activity that has fragments added programmatically:
private void animateToFragment(Fragment newFragment, String tag) {
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    ft.replace(R.id.fragment_container,…
         
    
    
        Aske B.
        
- 6,419
- 8
- 35
- 62
                    232
                    
            votes
                
                14 answers
            
        How to prevent going back to the previous activity?
When the BACK button is pressed on the phone, I want to prevent a specific activity from returning to its previous one.
Specifically, I have login and sign up screens, both start a new activity called HomeScreen when successful login/signup occurs.…
         
    
    
        ecem
        
- 3,574
- 3
- 27
- 40
                    229
                    
            votes
                
                20 answers
            
        Fragment onResume() & onPause() is not called on backstack
I have multiple fragment inside an activity. On a button click I am starting a new fragment, adding it to backstack. I naturally expected the onPause() method of current Fragment and onResume() of new Fragment to be called. Well it is not…
         
    
    
        Krishnabhadra
        
- 34,169
- 30
- 118
- 167
                    173
                    
            votes
                
                16 answers
            
        How can I maintain fragment state when added to the back stack?
I've written up a dummy activity that switches between two fragments.  When you go from FragmentA to FragmentB, FragmentA gets added to the back stack.  However, when I return to FragmentA (by pressing back), a totally new FragmentA is created and…
         
    
    
        Eric
        
- 5,323
- 6
- 30
- 35
                    166
                    
            votes
                
                6 answers
            
        How to resume existing Fragment from BackStack
I am learning how to use fragments. I have three instances of Fragment that are initialized at the top of the class. I am adding the fragment to an activity like this:
Declaring and initializing:
Fragment A = new AFragment();
Fragment B = new…
         
    
    
        Kaidul
        
- 15,409
- 15
- 81
- 150
                    157
                    
            votes
                
                18 answers
            
        Android: Remove all the previous activities from the back stack
When i am clicking on Logout button in my Profile Activity i want to take user to Login page, where he needs to use new credentials.
Hence i used this code:
Intent intent = new Intent(ProfileActivity.this,
       …
         
    
    
        Archie.bpgc
        
- 23,812
- 38
- 150
- 226
                    130
                    
            votes
                
                11 answers
            
        How to prevent multiple instances of an Activity when it is launched with different Intents
I've come across a bug in my application when it is launched using the "Open" button on the Google Play Store app (previously called Android Market). It seems that launching it from the Play Store uses a different Intent than launching it from the…
         
    
    
        bsberkeley
        
- 1,301
- 2
- 9
- 3
                    125
                    
            votes
                
                9 answers
            
        Problems with Android Fragment back stack
I've got a massive problem with the way the android fragment backstack seems to work and would be most grateful for any help that is offered.
Imagine you have 3 Fragments
[1] [2] [3]
I want the user to be able to navigate [1] > [2] > [3] but on the…
         
    
    
        Chris Birch
        
- 2,041
- 2
- 19
- 22
                    119
                    
            votes
                
                6 answers
            
        How to Reverse Fragment Animations on BackStack?
I thought the system would reverse animations on the backstack when the back button is pressed when using fragments using the following code:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft =…
        user742030
                    117
                    
            votes
                
                17 answers
            
        get the latest fragment in backstack
How can I get the latest fragment instance added in backstack (if I do not know the fragment tag & id)?
FragmentManager fragManager = activity.getSupportFragmentManager();
FragmentTransaction fragTransacion = fragMgr.beginTransaction();
/****After…
         
    
    
        Leem.fin
        
- 40,781
- 83
- 202
- 354
                    105
                    
            votes
                
                12 answers
            
        Fragments onResume from back stack
I'm using the compatibility package to use Fragments with Android 2.2. 
When using fragments, and adding transitions between them to the backstack, I'd like to achieve the same behavior of onResume of an activity, i.e., whenever a fragment is…
         
    
    
        oriharel
        
- 10,418
- 14
- 48
- 57
                    100
                    
            votes
                
                11 answers
            
        Android: open activity without save into the stack
I have 2 activities: Main and List.
From Main you can open List; from List you can open Main.
I'd like it so that every opening of List does not get saved into the 'history'. So, pressing back from Main cannot return to List.
Is it possible?
         
    
    
        realtebo
        
- 23,922
- 37
- 112
- 189
                    89
                    
            votes
                
                5 answers
            
        How to pop fragment off backstack
I have an activity A, which calls fragment Bf, which calls fragment Cf.  I want Bf to be placed in the backstack when Cf is called so that users can navigate back to it.  However, if a specific button is pressed in Cf, I would like Bf to be removed…
         
    
    
        user2085335
        
- 1,059
- 1
- 8
- 11
                    58
                    
            votes
                
                5 answers
            
        Navigating back to FragmentPagerAdapter -> fragments are empty
I have a Fragment (I'll call it pagerFragment) that is added to the backstack and is visible. It holds a viewPager with a FragmentPagerAdapter. The FragmentPagerAdapter holds (let's say) two fragments: A and B.
First adding of the fragments works…
         
    
    
        Amit Ishai
        
- 621
- 1
- 5
- 8