I am facing an issue with activity lifecycle. Here is the scenario
Activity 1 > Activity 2 > Activity 3
Navigate from Activity1 to Activity2 > OnPause() of Activity1 called (correct)
Navigate from Activity2 to Activity3 > Here OnStop() of Activity1 called (incorrect - It should happen in first step)
Navigate back to Activity2 from Activity3 > Again OnStart() of Activity1 called (incorrect - but I know it happens because of OnStop())
I am wondering how this happens? Any thoughts please?