I want to make a smooth transaction between fragments when chosen from the NavigationDrawer. Many of the fragments are rather heavy with its own sub-fragments etc and will cause stutter if just loaded like normal from the main activity/navigation drawer.
What is the best practice here? Right now I'm thinking of creating a "LoadingActiviy" with a transparent background and progressbar inside it. Starting it before fragment is called and finish() it from within the fragment when its finished with all its stuff. So: Create, destroy, create, destroy for every change of page.
Is this a good way of doing it? Feels wrong somehow.