IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Activity生命周期变化(真机实测)

    grumoon发表于 2014-08-02 17:16:31
    love 0

    设备:红米1s联通版
    系统:4.3

    启动Activity

    锁屏

    解锁

    按下Home键

    重新进去

    竖屏切换横屏

    横屏切换竖屏

    总结:
    android 2.3及以下:

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

    android 3.0以上:
    1、设置Activity的android:configChanges=”orientation|screenSize”时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法
    2、其他情况下,横竖屏都是切换一次



沪ICP备19023445号-2号
友情链接