问:两个Activity切换时生命周期是怎么样?

2020-09-14  本文已影响0人  超级绿茶

问:两个Activity切换时生命周期是怎么样?
描述:当从Activity A启动Activity B,再从Activity B返回Activity A时这两个Activity的生命周期是怎么响应的?


边看美女边思考

回答:Activity A的onPause方法会先响应,然后再是Activity B的onCreate、onStart、onResume方法,接着是Activity A的onStop方法。
返回时先是Activity B的onPause方法,然后是Activity A的onRestart、onStart、onResume方法,再是Activity B的onStop、onDestroy方法。

这里有一个要点:切换时当前Activity的onPause会先响应,只有当onPause方法执行完毕后才会响应要跳转的Activity的生命周期,所以不建议在onPause方法里做耗时操作,以免在跳转时产生卡顿。

点击链接加入QQ群聊:https://jq.qq.com/?_wv=1027&k=5z4fzdT
或关注微信公众号:口袋里的安卓

上一篇 下一篇

猜你喜欢

热点阅读