关于activity的生命周期

activity有  onCraete-onStart-onResume-onPause-onStop-onDestroy   这6个是比较常规的,还有两个是onSaveInstanceState以及onRestoreInstanceState。

当新打开一个 activity的时候,执行的是  onCraete-onStart-onResume 的顺序

1>   按返回键返回,或者调用finish结束此Activity ,则执行的是 onPause-onStop-onDestroy

2>   按Home键返回,执行onSaveInstanceState-onPause-onStop

在按了Home之后再次启动这个Activity,执行的是onStart-onResume

3 > 如果跳转到其他一个新的Activity 则执行 onSaveInstanceState-onPause-onStop,从新的Activity返回,执行onStart-onResume 这个与Home键的顺序一样。

4> 如果按ctrl+f12 从竖屏切换到横屏,执行onSaveInstanceState-onPause-onStop-onDestroy -onCreate-onStart-onRestoreInstanceState-onResume

如果是从横屏切换到竖屏,会执行两次。

如果设置了 Activity的 android:configChanges=“orientation”的属性,不管是横屏还是竖屏都只执行一次

如果设置了Activity的 android:configChanges="orientation|keyboardhidden",在横竖切换的时候只会执行onConfigurationChanged这个函数

据说,onSaveInstanceState会在当次线程系统因为内存不够而kill的时候会被调用,是否可以写一个实例来测试下?

转载于:https://www.cnblogs.com/rollrock/archive/2012/02/24/2366563.html

关于android Activity生命周期的说明相关推荐

  1. Android Activity 生命周期详解及监听

    前言 系列文章: Android Activity 与View 的互动思考 Android Activity 生命周期详解及监听 Android onSaveInstanceState/onResto ...

  2. Android activity 生命周期(一)

    Android activity 生命周期(一) 转载请注明出处:http://blog.csdn.net/chenlinfeng772885775/article/details/53672919 ...

  3. Android activity生命周期

    这篇博客主要包含以下知识点: activity介绍. activity生命周期的详细过程(不同情况下的变化以及状态的改变).finish和onDestory方法的关系.onSaveInstanceSt ...

  4. Android Activity生命周期举例说明(图文)

    同学电话面试提及到Activity生命周期的详细说明,现整理如下: 转载请标明姓名及出处:大飞_Rflyee - http://blog.csdn.net/rflyee/article/details ...

  5. android activity生命周期_Android岗高频面试题合一集,看你能答出几题?

    前言 面试季黄金时期来袭,想必许多朋友在这时有找工作.换工作.跳槽涨薪等想法,但你们都有一个相同的过程那就是面试.大家肯定想知道面试时都问哪些面试相关问题,所以就去网上查找题去刷题,为了省去大家找题的 ...

  6. android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...

    Activity的生命周期 Activity是Android中的四大组件之一,也是最基本,最重要的组件,是android系统提供一个可视化的,能与用户交换的组件. 系统提供的组件,不需要用户实例化,用 ...

  7. Android Activity 生命周期和重要的相关函数(基础一)

    总结: 1.oncreate 2.onstart            可见但不交互 3.onrestart         从其他界面重新调转过来 4.onresume       可交互 5.on ...

  8. xamarin Android activity生命周期详解

    学Xamarin我为什么要写这样一篇关于Android 的activity生命周期的文章 已经学Xamarin android有一段时间了,现在想起当初Xamarin也走了不少的弯路.当然Xamari ...

  9. Android Activity生命周期管理

    http://blog.csdn.net/thl789/article/details/6628463 本文描述Android中Activity的状态,Activity的状态转换,从而总结了Activ ...

  10. 04 Android Activity生命周期

    文章目录 1 Activity 生命周期 1.1 生命周期 1.2 Android 开发的规则 2 设备配置变化,Activity被销毁 3 进出停止态 3.2 进出停止态的过程 4 进出暂停态 4. ...

最新文章

  1. oracle 查询、创建、删除 数据库用户
  2. printf-小代码,大问题
  3. linux kernel变长数组使用示例
  4. Angular单元测试遇到的错误消息:Uncaught Error - Cannot find module tslib
  5. 修复Net4.0在IE11下doPostBack无效的问题
  6. tensorflow--制作数据集tfrecords文件
  7. php安装ziparchive扩展,记一次PHP扩展-ZipArchive安装
  8. 数据建模工具存在的价值
  9. 大小口圆锥台计算机,2011年对口单招计算机试卷A04(18页)-原创力文档
  10. R语言机器学习 趋势分析 SMA EMA
  11. PHP语言基础知识(超详细)
  12. 小程序后台数据交互-个人中心
  13. 详解:熊掌号每一篇闪光的原创,都值得保护!
  14. 1412: [ZJOI2009]狼和羊的故事 最小割
  15. 一芯FC1178BC/FC1179主控U盘量产分享
  16. 软件升级|增值税发票税控开票软件(税控盘版)新增改进功能说明(版本号:V2.0.51_ZS_20221031)
  17. win7电脑连不上网怎么办
  18. 类(课堂作业参考答案)
  19. [魏亮]万兆以太网技术背景、简介和展望
  20. Windows XP操作系统十例最新问答

热门文章

  1. 网站SEO中内页标签该如何进行优化?
  2. 网站导航目录要该如何优化?
  3. 动网 php v1.0 漏洞,动网(DVBBS)PHP论坛preview.php代码执行漏洞
  4. wince 修改dns_如何修改wince的网络配置
  5. python局部变量屏蔽全局变量_python – 将局部变量设置为函数而不是使用全局变量来优化函数...
  6. 服务器跑python程序_远程编写+调试服务器上的Python程序
  7. bootstranp选项卡怎么把每个选项卡里面的表单分开提交_EXCEL 宏应用基础知识,利用已实现的宏,制作自己的功能选项卡...
  8. gradle学习(1)hello world
  9. 重构-改善既有代码的设计 读书笔记
  10. 基于深度学习的恶意样本行为检测(含源码) ----采用CNN深度学习算法对Cuckoo沙箱的动态行为日志进行检测和分类...