Android activity的生命周期总共有以下方法:onCreate() onStart() onResume() onPause() onStop() onDestory() onRestart()。
onCreate():App运行时,首次被调用,且只调用一次,在该方法中用于设置布局文件,控件的初始化以及做一些监听设置。
onStart():在用户可见时调用。
onResume():用户操作activity时调用。
onPause():应用程序启动其他activty时被调用。
onStop():activity不可见时被调用。
onDestory():退出activity时被调用,调用了finish()方法或应用内存不足时被调用。
启动activity时并未对activty做出其他操作时,activity的生命周期是onCreate()-->onStart()-->onResume()
启动demo到按下back键退出demo时,activty的生命周期是 onCreate()-->onStart()-->onResume()-->onPause()-->onStop()-->onDestory()
按住home键启动其他activity时,该activity并没有被销毁,调用了onPause()-->onStop()
再次进入该activty时,调用了onRestart()->onStart()->onResume()
|