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

来源:互联网 发布:微信秒杀软件 编辑:程序博客网 时间:2024/05/17 06:22

Activity的生命周期如下:

onCreate()        +3

onStart()           +2

onResume()     +1

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

长长的银河

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

onPause()       -1

onStop()         -2

onDestroy()   -3


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

  1. 那么如果是跳出一个对话框之类的非全屏界面,那么只要牛郎往下走一步到onPause()即可,要回来自然也是往回走一步到onResume()即可。 
  2. 但如果是从一个activity跳转到另外一个全屏activity,那么就应该往下走两步到onStop()这一步,要回到原来activity自然要回退两步到onStart()。
  3. 那么其实牛郎往下渡银河实际是有很大风险的,有可能要丢东西在河里,也有可能要丢小命了比如被其它小恶魔(鳄鱼类的内存消耗大户吃掉啦,或者被王母娘娘知道直接下地狱等候重生安排啦)。 所以如果丢掉小命,那自然是要从头开始onCreate()了。
OK,既然牛郎过河存在众多风险,是不是事先也得做好准备呢?可以看到只要是往下过河无论onPause还是onStop都有丢东西的可能了。所以最保险的还是在onPause这一步把该登记保存的东东保存好哦。这登记很重要哦,未来牛郎要是学会重生之术,完全可以成为小强哦。

PS:要是下期有空也许可以出一篇各学派的重生术。


0 0
原创粉丝点击