Orientation change active fragments are retained using savedInstanceState and shared preferences
implement custom logic for back button pressed
Orientation change saving data for logged in fragment to bundle and shared prefs
Orientation change active fragments are retained using savedInstanceState and back