当一个Activity启动另外一个Activity时的执行顺序

当一个Activity启动另外一个Activity的时候,启动第二个Activity的过程和停止第一个Activity的过程存在重复的过程。

Activity A 启动 Activity B,执行顺序如下:

  1. Activity A onPause()
  2. Activity B onCreate(), onStart(), onResume()
  3. Activity A 如果不可见,即Activity B是全屏,执行onStop()。 如果 Activity A依然可见,即 Activity B不是全屏,那么 onStop() 不会调用。

这个顺序说明,如果需要从 A 和 B 共享数据,A需要在 onPause() 里面写数据,那么 B就可以使用数据了.

你可能感兴趣的:(当一个Activity启动另外一个Activity时的执行顺序)