之前问朋友要了一个android的视频,那个老师讲话有口音,听起来略吃力,顿时对那个视频没了兴趣。
睡觉前拿出移动硬盘,找到了2011年左右下载的mars老师的视频,mars无论是讲课的内容还是方式都是比较引人入胜的,不太会让人打瞌睡的那种。
突然想看看mars老师有没有出新的视频,一搜不要紧,竟然看到了第一季和第二季的重制版。
因为之前都是从电驴上下载,虽然一直在关注,有更新会及时去下载新的视频,但是前一段时间上电驴发现,mars老师的视频因为版权暂不开放下载,哎,好好的电驴现在咋 成这样了。
虽然手里有mars老师之前的大部分视频,但是因为之前没有打算学这个的计划,只是大概的看了几集,略懂皮毛,现在自是后悔不迭。

随手点开了重制版第二季的第二集——Activity的生命周期,短短几十分钟,令人豁然开朗。

从老师的视频截了一个图,很清晰明了的说明这个事情:
activity的生命周期.jpg

在android中,第一个activity调用第二个activity时,第一个没有被销毁,只是调用了onStop方法,使其不可见;当点击返回时,第一个activity再次启动,调用了onRestart方法,同是第二个activity调用了onDestroy方法,被销毁。

视频教程里展示的ppt课件有一个动画能够很形象的说明这个事情,推荐想要了解的同学去看一下。