首先我新建了一个MyActivity文件和mainActivity放在一起,然后在MyActivity中给了一个静态的TAG标志,方便待会儿在日志中去找我的标志,然后添加了onCreate、onStart、onResume 、onPause、onStop、onDestroy、onRestart这几种方法,这几种方法用于我来判断一个程序的生命周期需要调用什么方法。
测试结果:
启动调试APP时(debug)和启动App时会调用三个方法
onCreate、onStart、onResume
点击返回主菜单的<-的键时会调用
onPause、onStop、onDestroy
点击Home键时会调用
onPause、onStop
当点击home键时,再返回程序会调用
onRestart、OnStrat、onResume
当点击切换程序的键时,会调用
onPause、onStop
当返回时,程序调用的方法与home相同,会调用onPause、onStop