文章目录
  1. 1. onContentChanged
  2. 2. onPostCreate、onPostResume
  3. 3. onPause、onStop
  4. 4. 完整生命周期为

onContentChanged

不算小众,当Activity的布局改动时,即setContentView()或者addContentView()方法执行完毕时调用该方法,View的findViewById()方法可以放在该方法中。

onPostCreate、onPostResume

onPostCreate方法当onCreate方法彻底执行完毕时回调,onPostResume当onResume方法执行完毕回调。一般不修改,在使用ActionBarDrawerToggle的使用在onPostCreate需要屏幕旋转的时候同步状态

1
2
3
4
5
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
mDrawerToggle.syncState();
}

onPause、onStop

onPause为失去焦点时调用,onStop则是整个窗口被完全遮盖时才会被触发

完整生命周期为

onCreate方法会在第一次创建被执行,接着执行onState方法,也么被完全遮盖会调用onStop方法,返回的时候执行onRestart->onStart方法,结束Activity时执行onDestroy
onCreate -> onContentChanged -> onState -> onPostCreate -> onResume -> onPostResume -> onPause -> onStop -> onDestroy

文章目录
  1. 1. onContentChanged
  2. 2. onPostCreate、onPostResume
  3. 3. onPause、onStop
  4. 4. 完整生命周期为