Ashamed to say, at the beginning, I entered the so-called misunderstanding, until today to understand.
So what are the myths?
What do you think is stored in the fragmenttransaction?
At first, I thought it was the last fragment in store.
Now we know what's in there, in fact, a series of operations on the framework.
Why?
You can push back based on the method you added to the fallback stack.
We usually use the following methods to save as a fallback stack:
Fragmentmanager manager = Getfragmentmanager (); Fragmenttransaction transaction = Manager.begintransaction (); Transaction.add (R.id.fragment_container, New Fragment2 ()); Transaction.addtobackstack (null); Transaction.commit ();
The call to the Addtobackstack () method is preceded by commit () after the transaction add action.
If a frame is deposited, then why can't you move it into the stack before adding the action?
Therefore, the deposit in the stack is actually a series of operations on the framework.
-----------------------------------------------------------------------------------------------do not like to spray, welcome to discuss
Novice about Fragmenttransaction (fallback stack) easy to misunderstand the place