相信任何一个android入门级教程都会首先介绍一下Activity的生命周期,本人为了能进android开发的门,也阅读过不少类似《***从入门到精通》的教程,也不止一次的看到过关于Activity生命周期的讲解,除了第一次仔细看过之外,其余都是草草飘过,为何如此?因为我觉得它没用,只是为了让读者了解一下Activity从创建到销毁的一个过程而已。相信大多数初学者也会有相同的看法。直到有一天,我终于明白了它的真正用处:面试!这是我第一次面试时被面试官问到的问题,那种被问到后心里有话却讲不出来的感受真蛋疼!这么基础却不曾用到的东西谁会去记?至少我们大学生是这么认为的~
其实我从一开始就错了,Activity生命周期并非没用,而是自己在一开始就对android不了解,第一个程序都是依样画葫芦写出来的,所以第一感觉就把所有代码都写在了Activity的onCreate()方法里,于是乎忽略的其他方法的作用。如今面试受挫回来再仔细研究研究Activity的生命周期,确实有些许收获,至少知道了保存数据时应该在on Pause()方法中。
关于Activity生命周期的详解,去下面看吧