当一个Activity启动另外一个Activity的时候,启动第二个Activity的过程和停止第一个Activity的过程存在重复的过程。
Activity A 启动 Activity B,执行顺序如下:
- Activity A onPause()
- Activity B onCreate(), onStart(), onResume()
- Activity A 如果不可见,即Activity B是全屏,执行onStop()。 如果 Activity A依然可见,即 Activity B不是全屏,那么 onStop() 不会调用。
这个顺序说明,如果需要从 A 和 B 共享数据,A需要在 onPause() 里面写数据,那么 B就可以使用数据了.