活动生命周期

我试图了解一个活动完整的生命周期。

所以我在Google上search了很多关于活动生命周期的教程,但在所有的教程中,我还没有在生命周期图中find这些方法:
1. OnContentChanged()
2. OnPostCreate()
3. OnPostResume()
4. OnWindowfocusChanged()
5. OnuserLeaveHint()
6. OnUserInteraction()
7. OnDetachedFromWindow()

我想知道为什么这些方法不包括在android文档的活动生命周期图表中。

还有一个问题:
当第一次创build活动时,系统调用OnContentChanged()方法作为第一个方法,最后一个由system调用的方法是OnDetachedFromWindow()方法,当一个活动被杀死时,但android docs说整个生命周期发生在OnCreate()OnDestroy()

Solutions Collecting From Web of "活动生命周期"

查看活动文档所有这些都在那里,其中许多包含比我在这里列出的更多的细节。

  1. 只要屏幕的内容视图发生变化(由于调用Window.setContentView或Window.addContentView),就会调用此钩子。
  2. 在活动启动完成时调用(在调用onStart()和onRestoreInstanceState(Bundle)之后)。
  3. 当活动恢复完成时调用(在调用onResume()之后)。
  4. 这个钩子在窗口焦点改变时被调用。
  5. 作为活动生命周期的一部分,当活动即将进入后台时,作为用户select的结果。 例如,当用户按Home键时,onUserLeaveHint()将被调用,但是当一个来电打电话导致通话中的Activity被自动带到前台时,onUserLeaveHint()将不会被中断的活动。 在被调用的情况下,这个方法在activity的onPause()callback之前被调用。 此callback和onUserInteraction()旨在帮助活动智能地pipe理状态栏通知; 特别是帮助活动确定取消通知的适当时间。
  6. 每当键,触摸或轨迹球事件被分派到活动时调用。
  7. 当窗口从窗口pipe理器中分离时调用。