当启动一个activity的时候
onCreate --> onStart ---> onResume
当启动另一个activity的时候:
old activity onPause
new activity onCreate --> onStart ---> onResume
old activity onStop
当回退的时候也是这样:当要出现的activity onResume之后,原来的activity才onStop
原因是:onStop是activity不可见回调的,onPause表示acitivity不在前台时回调,因此当另一个activity鸠占鹊巢之后,原来的activity的不可见回调onStop才会触发。
建议:不要在onPause做很重的工作,以便让新activity尽快出现。
参考:https://www.kancloud.cn/alex_wsc/android_art/1828168