问:两个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
或关注微信公众号:口袋里的安卓











网友评论