The main strategy - do not block main thread or, in other words, so as less as possible on UI thread.
You can make loading layout for your fragments or "loading" fragment for your activity. While displaying this do data querying in background thread. Update UI when you have all data needed.