I want to start an Activity (SECOND Activity) from another Activity (FIRST Activity) by calling startActivity(intent)
. Before I actually do it, I found people say that the lifecycle methods are called in the following order:
FIRST Activity onCreate
FIRST Activity onStart
FIRST Activity onResume
FIRST Activity onPause
SECOND Activity onCreate
SECOND Activity onStart
SECOND Activity onResume
FIRST Activity onStop
Is the SECOND Activity onResume
always called before FIRST Acitivity onStop
? I thought
FIRST Activity onPause
FIRST Activity onStop
SECOND Activity onCreate
SECOND Activity onStart
SECOND Activity onResume
will be called, but it seems not.
Also, if I just switch between two activities,
FIRST Activity onPause
SECOND Activity onRestart
SECOND Activity onStart
SECOND Activity onResume
FIRST Activity onStop
Are the methods always called in this order?
question from:
https://stackoverflow.com/questions/16704105/android-while-switching-between-two-activities-the-calling-order-of-lifecycle 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…