在Activity生命周期过程中,调用方法顺序

1. 点击返回键调用生命周期方法顺序:

onBackPressed--> onPause--> onStop --> onDestroy(finish掉一个Activity时候),
先onActivityResult-->onResume,注意当有fragment时,Fragment的onHiddenChanged()只有在该fragment被其他fragment切换掉了时候才调用,在Activity切换时候不调用,而且在Activity调用onResume时候,fragment的onResume才会被调用;

2. 多个Fragment在一个Activity,Activity执行onResume或onPause时候,Fragment走的是那个?

运行顺序:以Activity为中心,优先调用Activity的onResume或onPause方法,然后根据addFragment()方法按照添加Fragment的顺序,依次执行每一个Fragment中的onResume或onPause()方法;
当多个Fragment在Activity中做轮番切换时,是先执行的要隐藏那个Fragment的onHiddenChanged(hidden==true),再去执行要显示那个Fragment的onHiddenChanged(hidden==false);

---待补充。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容