基本上所有 Android 开发都会接触到 onCreate()
、onDestory()
、onStart()
、onStop()
等这些生命周期方法,但却不是所有人都会去关注到 onAttachXXX()
这样的方法群体,今天,笔者就希望用简短的文章对此进行一定讲解。
Activity 中的 onAttachedToWindow
首先在 Activity
中我们可以重写 onAttachedToWindow()
和 onDetachedFromWindow()
这一对方法。顾名思义,"Attached" 就是附加的意思,所以我们可以确定 onAttachedToWindow()
就是在 View
附加到 window
上的时候进行回调,而 onDetachedFromWindow()
就刚好相反。
这一对方法会在我们熟悉的 Activity
生命周期的 onResume()
和 onPause()
中间,但并不是每一次 onResume()
和 onPause()
回调的时候都会在接下来回调它们。应该比较好理解,我们当然不需要频繁往 window
中附加和分离 View
嘛。
这里自然我们容易产生一个问题,在 onAttachedToWindo