您的位置:首页 > 移动开发 > Android开发

牛郎织女做法解释android activity生命周期

2015-12-11 13:59 246 查看
Activity的生命周期如下:

onCreate() +3

onStart() +2

onResume() +1

--------------------------------------------------------------------------------------------------------------------

长长的银河

---------------------------------------------------------------------------------------------------------------------

onPause() -1

onStop() -2

onDestroy() -3

OK,我们经常会从一个界面跳转到另外一个界面的操作。

那么如果是跳出一个对话框之类的非全屏界面,那么只要牛郎往下走一步到onPause()即可,要回来自然也是往回走一步到onResume()即可。
但如果是从一个activity跳转到另外一个全屏activity,那么就应该往下走两步到onStop()这一步,要回到原来activity自然要回退两步到onStart()。
那么其实牛郎往下渡银河实际是有很大风险的,有可能要丢东西在河里,也有可能要丢小命了比如被其它小恶魔(鳄鱼类的内存消耗大户吃掉啦,或者被王母娘娘知道直接下地狱等候重生安排啦)。 所以如果丢掉小命,那自然是要从头开始onCreate()了。

OK,既然牛郎过河存在众多风险,是不是事先也得做好准备呢?可以看到只要是往下过河无论onPause还是onStop都有丢东西的可能了。所以最保险的还是在onPause这一步把该登记保存的东东保存好哦。这登记很重要哦,未来牛郎要是学会重生之术,完全可以成为小强哦。

PS:要是[b]下期有空也许可以出一篇各学派的重生术。[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: