# android-architecture

Ofir Bar

04/01/2020, 7:41 PM
Hey guys. In the following design, I have a BottomAppBar with 4 icons. Each icon, cause the screen to show a different Fragment, totalling 4 different Fragments (some screens have sub fragments in them). Currently, I created a variable "currentlySelectedFragment". Whenever an Icon is selected, that variable is changed causing the FragmentManager to replace the previously selected Fragment (thus killing it too) Do you think, that I should keep all of the 4 Fragments alive? as i perform replace, the next time I open that Fragment I need to do loading again. I wonder what is the best practice regarding Fragments here. Because on one side, I need to load the UI again everytime, on the other side I don't want to use too much memory.


04/02/2020, 1:45 AM
Well. I think there are no universal answers for this.
It needs to be evaluated on a case by case basis: Does your fragments really consumes too much memory? Does the “data-loading” really takes too much processing time?
You can scope some data to the activity, some to the fragment…
You can store just minimal information to accelerate the re-loading..
👍 1