Activity生命周期
onCreate:
create表示创建,这是Activity生命周期的第一个方法,也是我们在android开发中接触的最多的生命周期方法。
onStart:
start表示启动,这是Activity生命周期的第二个方法。此时Activity已经可见了,但是还没出现在前台,我们还看不到,无法与Activity交互。
onResume:
resume表示继续、重新开始,这名字和它的职责也相同。此时Activity经过前两个阶段的初始化已经蓄势待发。Activity在这个阶段已经出现在前台并且可见了。
onPause:
pause表示暂停,当Activity要跳到另一个Activity或应用正常退出时都会执行这个方法。
onStop:
stop表示停止,此时Activity已经不可见了,但是Activity对象还在内存中,没有被销毁。这个时候的主要工作也是做一些资源的回收工作。
onDestroy:
destroy表示毁灭,这个阶段Activity被销毁,不可见,我们可以将还没释放的资源释放,以及进行一些回收工作。
onRestart:
restart表示重新开始,Activity在这时可见,当用户按Home键切换到桌面后又切回来或者从后一个Activity切回前一个Activity就会触发这个方法。这里一般不做什么操作。