牛郎织女做法解释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]
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]
相关文章推荐
- Android中TableLayout中的布局
- Android官方培训课程中文版(v0.9.4)
- java,android编程框架
- Android 笔记
- 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- Android 知识点备忘
- Android develop tricks——整理自国外的一些Blog
- Android开发者网址导航
- Gradle 第七讲 之 android插件的入门2 SourceSets
- Android Studio 快捷键
- AndroidManifest之Application
- Didn't find class "android.support.v7.widget.RecyclerView"
- 获取小米双卡双待手机默认上网卡槽的方法
- Android在发送带有附件的邮件
- android sqlite 中存储 long 数据
- Android学习笔记(15):网格布局GridLayout
- Android学习笔记(14):相对布局RelativeLayout
- Android 、fragment、replace重叠问题
- Android sqlite中判断某个表是否存在