用手机做了实验,结果如下:

竖屏切横屏会调用完整的生命周期:

03-09 17:08:35.170: I/MainActivity(14086): MainActivity Paused

03-09 17:08:35.200: I/MainActivity(14086): MainActivity Stopped

03-09 17:08:35.200: I/MainActivity(14086): MainActivity Destroyed

03-09 17:08:35.320: I/MainActivity(14086): MainActivity Created!

03-09 17:08:35.320: I/MainActivity(14086): MainActivity Started

03-09 17:08:35.320: I/MainActivity(14086): MainActivity Resumed

横屏切竖屏也会调用完整的生命周期:

03-09 17:11:20.980: I/MainActivity(14287): MainActivity Paused

03-09 17:11:21.030: I/MainActivity(14287): MainActivity Stopped

03-09 17:11:21.030: I/MainActivity(14287): MainActivity Destroyed

03-09 17:11:21.280: I/MainActivity(14287): MainActivity Created!

03-09 17:11:21.280: I/MainActivity(14287): MainActivity Started

03-09 17:11:21.280: I/MainActivity(14287): MainActivity Resumed

按手机开关键时,屏幕锁屏,Activity会调用:

03-09 17:13:54.170: I/MainActivity(14576): MainActivity Paused

03-09 17:13:54.220: I/MainActivity(14576): MainActivity Stopped

重新进入手机以后:

03-09 17:14:02.530: I/MainActivity(14576): MainActivity Restarted

03-09 17:14:02.530: I/MainActivity(14576): MainActivity Started

03-09 17:14:02.580: I/MainActivity(14576): MainActivity Resumed

按Home键:

03-10 14:04:00.600: I/MainActivity(10540): MainActivity Paused

03-10 14:04:01.110: I/MainActivity(10540): MainActivity Stopped

重新启动程序:

03-10 14:04:05.370: I/MainActivity(10540): MainActivity Restarted

03-10 14:04:05.370: I/MainActivity(10540): MainActivity Started

03-10 14:04:05.370: I/MainActivity(10540): MainActivity Resumed

按返回键:

03-10 14:42:58.440: I/MainActivity(13062): MainActivity Paused

03-10 14:42:58.930: I/MainActivity(13062): MainActivity Stopped

03-10 14:42:58.940: I/MainActivity(13062): MainActivity Destroyed

重新启动程序:

03-10 14:43:06.120: I/WelcomeActivity(13062): Welcome Activity Created

03-10 14:43:06.120: I/WelcomeActivity(13062): Welcome Activity Started

03-10 14:43:08.200: I/MainActivity(13062): MainActivity Created!

03-10 14:43:08.200: I/MainActivity(13062): MainActivity Started

03-10 14:43:08.200: I/MainActivity(13062): MainActivity Resumed

可见,按Home和按返回键的区别是: 按Home键Activity只是到了后台,并没有被销毁,而按返回键后Activity直接被销毁调用了onDestroy()

在Manifest文件中配置可以设置Activity的方向:

android:name=".MainActivity"

android:label="@string/app_name"

android:screenOrientation="portrait"

android:configChanges="orientation|keyboardHidden" >

android生命周期home键,Android横竖屏切换, 手机锁屏以及按Home键和返回键时的Activity的生命周期...相关推荐

  1. android开发 锁屏 真正的锁屏,是go锁屏那种。

    想做个锁屏界面很久了,最近一周,历经千辛万苦,越过种种挫折,终于完美实现了这一要求,在此将锁屏思路分享出来. 注意:这不是什么一键锁屏,是类似"go锁屏"那样的锁屏界面. 准备:本 ...

  2. android 输入锁屏密码错误,安卓系统手机锁屏密码输错被停用了如何解决

    手机对于大家来说并不陌生,它已经成为了人们的生活和工作中必不可少的一部分,然而处于安全考虑,每个使用手机的用户都会将自己的手机设置锁屏密码,无论是手势锁.密码锁.人脸识别等等,当然只有知道密码的人才能 ...

  3. android+制作一个锁屏,手机个性锁屏怎么做?教你如何制作DIY手机锁屏图文教程...

    制作DIY手机个性锁屏的方法很简单,只需下载一款软件即可自定义各种类型的壁纸来当做大家的个性化锁屏,具体教程小编将在本文告诉大家,希望能够帮助到大家.下面就一起来看看本教程吧 教你如何制作DIY手机锁 ...

  4. 关注Android安全 手机锁屏勒索国内首现身

    觉得这篇文章不错,咱也能看懂,就转载过来了,要转载别的网站文章,上传图片好蛋疼.O(∩_∩)O哈哈~,希望看完这篇文章能让我们对Android安全有点思考. 原文链接 手机锁屏勒索国内首现身 by 张 ...

  5. android系统密码设置功能,手机锁屏密码怎么设置 三种安卓手机锁屏方式推荐

    手机中有很多应用都是与金钱挂钩,特别是微信与支付宝等等既涉及到隐私又与财产关联,这是后手机的安全就尤为重要的,而手机的锁屏密码就是一道最基本的防护措施,那么手机锁屏密码怎么设置?来看看小编推荐的三种安 ...

  6. android九宫格忘了,九宫格密码忘了怎么办?九宫格锁屏忘记密码解决方法

    有时我们会遇到开机九宫格密码丢失无法进入系统,下面本文就告诉大家九宫格锁屏忘记密码解决方法: 以下操作会有较大的数据风险,可能会导致手机上的个人资料.通讯录.应用丢失,请提前做好数据风险提醒和备份工作 ...

  7. 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了怎么解锁?

    随着小米手机的热销,购买小米手机的用户越来越多,不少用户为了保护手机的隐私,经常更改手机的锁屏密码.但如果长期更换忘记密码,或者不小心乱设置锁屏密码,该怎么办呢?那小米手机锁屏密码忘记该怎么解锁呢? ...

  8. 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了该如何解决?教你多种办法...

    我们需要有锁屏密码来保护我们的隐私,很多时候都会忘记密码的,有时候自然的遗忘,有时候给朋友或者小孩糊弄一通的将自己的密码设置了,结果悲剧发生了--下面就为您介绍几种解决办法,正文来了. 方案一:使用小 ...

  9. android 锁屏壁纸 保存,小米手机锁屏画报壁纸怎么保存?

    标小米锁屏壁纸画报中提供了很多重要的功能,其中不乏很多精美的壁纸图片,那么这些壁纸图片该怎么进行保存呢?接下来欢迎大家速来围观我的经验啦. 一.利用锁屏壁纸收藏功能来保存图片 1.当然,除了分享功能, ...

最新文章

  1. 最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...
  2. Linux基础知识99问(一)
  3. [tomcat7源码学习]结束Bootstrap进入Catalina
  4. C/C++/VC++ 变量命名规则
  5. Ubuntu14.04LST 安装Oracle SQL Developer 4.0.2
  6. ICLR 2021投稿中值得一读的NLP相关论文
  7. 工程师如何解决穿衣搭配烦恼?
  8. 编写Shell脚本(批处理,一次执行多条命令)
  9. python replace替换多个字符_关于python:使用string.replace(x,y)替换所有
  10. ExecutorService的四种线程池
  11. spring html导出excel文件,springboot2.1.8使用poi导出数据生成excel(.xlsx)文件
  12. Netlink组播机制
  13. matlab imcrop 对应python函数_MATLAB车牌识别之车牌精准定位浅谈
  14. Java 14中对switch的增强,终于可以不写break了
  15. mysql 分库备份_如何分表分库备份及批量恢复?MySQL
  16. 互联网背景下为什么会出现NoSQL?
  17. Python--递归初步
  18. 跨城实践中,腾讯如何应用 Apache Pulsar
  19. 论文阅读笔记 | (CVPR 2017 Oral) Look Closer to See Better:RA-CNN
  20. 虚拟机重启网络失败:Error:Failed to start LSB: Bring up/down networking的解决方法

热门文章

  1. 01 面向就业的人工智能学习概述
  2. 蜡像 wax figure
  3. 搜狗皮肤php怎么转换,搜狗皮肤PHP怎么使用 搜狗输入法皮肤PHP使用方法
  4. 蚂蚁金服:AlipayHK上线跨境线下支付新功能
  5. 程序员的核心竞争力是什么?为什么?
  6. 《图数据库》——第 1 章 简介
  7. Magisk工具使用指南
  8. CSS学习笔记(学习中)
  9. 判断一点是否在三角形的外接圆内
  10. 贴片电阻具有哪些特性?