Android Fragment has long been placed on the background to return overlapping data.
Recently, the project encountered a Fragment overlap problem. The cause may be that the main Activity was destroyed every time due to insufficient space, and the Fragment was saved, as a result, the interface is displayed.
Solution 1: In the fragmentActivity, The oncreate method judges savedInstanceState = null to generate a new Fragment. Otherwise, no processing is performed.
Solution 2: rewrite the onSaveInstanceState method in fragmentActivity, but do not implement it. That is, comment out super. onSaveInstanceState (outState. In this way, if your Activity is destroyed, you do not need to save the Fragment status.
Solution 3: if (savedInstanceState! = Null ){
FragmentManager manager = getSupportFragmentManager ();
Manager. popBackStackImmediate (null, 1 );
}
If the savedInstanceState parameter is set to null, all Fragment files are reloaded.
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.