Junior — Middle
What is meant by using the replace method in fragment operations in Android?
sobes.tech AI
Answer from AI
In Android, the replace method in fragment transactions is used to replace one fragment with another in a container. Unlike add, which simply adds a new fragment on top, replace removes the current fragment from the container and adds a new one.
This is convenient when you need to switch the screen content without accumulating multiple fragments in one place.
Example usage:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, newFragment);
transaction.addToBackStack(null); // if you want to save it in the back stack
transaction.commit();
Here, replace will remove the current fragment from R.id.fragment_container and add newFragment. If you call addToBackStack(), the replacement will be reversible when pressing back.