在Activity生命周期过程中,调用方法顺序
发布网友
发布时间:2022-11-23 14:02
我来回答
共1个回答
热心网友
时间:2024-01-31 05:52
onBackPressed--> onPause--> onStop --> onDestroy(finish掉一个Activity时候),
先onActivityResult-->onResume,注意当有fragment时,Fragment的onHiddenChanged()只有在该fragment被其他fragment切换掉了时候才调用,在Activity切换时候不调用,而且在Activity调用onResume时候,fragment的onResume才会被调用;
运行顺序:以Activity为中心,优先调用Activity的onResume或onPause方法,然后根据addFragment()方法按照添加Fragment的顺序,依次执行每一个Fragment中的onResume或onPause()方法;
当多个Fragment在Activity中做轮番切换时,是先执行的要隐藏那个Fragment的onHiddenChanged(hidden==true),再去执行要显示那个Fragment的onHiddenChanged(hidden==false);
---待补充。。。