activity中出了常见的生命周期方法之后还有几个重要的方法:
onWindowFocusChanged、onSaveInstanceState、onRestoreInstanceState
1、onWindowFocusChanged方法:这个方法在activity获得或者失去焦点的时候调用。如:
(1)创建完成,首次显示时
(2)当前activity被其他activity覆盖
(3)回到主屏
当前activity被创建时,onWindowFousChanged方法在onResume方法之后调用,在onPouse方法之后调用。
使用场景:在activity启动之后,我们希望获取特定视图的尺寸,这个时候在oncreate方法中是取不到的。这个时候我们就需要在onWindowFocusChanged里获取