生命周期之stopping向stop转化过程

89 阅读1分钟

1. activity stop的流程

image.png

1.服务侧流程

方法的入口在processStoppingAndFinishingActivities,方法由IDLE_NOW_MSG驱动执行,通过activityIdleInternal调用而来,addToStopping方法中就会发送此IDLE消息。 先轮询所有处于stopping列表中的AR,判断其是否处于动画中,若对应的AR动画已经结束则将AR从stopping列表中取出放入readyToStop列表中。 否则不能放入readyToStop列表。

image.png

之后,对于readyToStop列表中的AR,逐个调用其stopIfPossible方法执行stop流程。

image.png

2. 流程总结

image.png