关于横竖屏切换时Activity生命周期的问题

原创 2016年05月30日 20:46:53

Activity的生命周期和项目清单文件里面的配置有关系:

1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,默认首先销毁当前的activity,然后重新加载;切横屏时会执行一次,切竖屏时会执行两次;

2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期方法,切横、竖屏时只会执行一次;

3、设置Activity的android:configChanges=”orientation|keyboardHidden”时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法;

以上是Android 3.2(API 13)以前的,2.3及以后android:configChanges加入了screenSize属性,而且切屏时生命周期也有了变化,如下:

1、不设置ndroid:configChanges属性,切横屏竖屏都各自执行一次生命周期方法;

2、设置android:configChanges="orientation|screenSize" ,那么切横屏竖屏都不会执行生命周期方法,而是执行onConfigurationChanged方法;


相关文章推荐

横竖屏切换时重构Activity生命周期的问题---android:configChanges的用法

android:configChanges,这个方法主要是负责列出清单,当清单上用户指定的设置改变时,Activity会自己处理这些变化。  orientation,屏幕界面旋转(可能是用户手动旋转的...

横竖屏切换时Activity生命周期的变化

一、不设置Activity的android:configChanges属性 正常竖屏启动 E/Main10Activity: onCreate: E/Main10Activity:...
  • panyzyw
  • panyzyw
  • 2017年03月28日 16:32
  • 128

横竖屏切换等各种情况下Activity生命周期的变化。

对不同切换状态下Activity的生命周期做一个记录,一来作为之前的总结,二来方便查询和总结,三呢还可以和大家交流下,一举多得。...

android-----横竖屏切换对Activity生命周期的影响

前面我们分析过Activity的生命周期(见:android-----Activity生命周期),但是在现实应用中我们可能会对手 机进行横竖屏切换,那么这样的切换对Activity的生命周期有什么影响...

横竖屏切换Activity生命周期

  • 2013年12月22日 15:44
  • 252KB
  • 下载

Fragment和Activity生命周期以及横竖屏切换对生命周期的影响

转自:http://www.androidchina.net/5024.html Fragment生命周期图解,fragment和activity生命周期对比 生命周期变化 :...
  • harrain
  • harrain
  • 2017年04月12日 10:10
  • 139

横竖屏切换时activity生命周期变化的总结

activity的生命周期变化想必大家都耳熟能详,但是横竖屏切换时activity生命周期变化很多人肯定还很迷糊,最近在网上查找的资料总结的大都不全面,最后在博客园上看到一哥们总结的挺好, so,自己...

Android Configuration横竖屏切换时Activity生命周期调用

问题:横竖屏切换时Activity的生命周期? 测试环境:华为mate7 package com.virglass.beyond.activity; import android.app.Acti...

安卓中横竖屏切换和Activity的生命周期的处理

几种对安卓横竖屏切换的处理

横竖屏切换时候Activity的生命周期的总结--绝对全面

曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的: 1、新建一个Activity,并把各个生命周期打印出来 2、运行Acti...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于横竖屏切换时Activity生命周期的问题
举报原因:
原因补充:

(最多只允许输入30个字)