美文网首页
横竖屏切换时的生命周期变化

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

作者: anloney | 来源:发表于2019-06-22 16:58 被阅读0次

直接上结论:

  1. Android 3.2 (API 13) 之前
  • 不设置 Activity 的 android:configChanges 时,切屏会重新调用生命周期,切横屏会调用一次,切竖屏会调用两次。
  • 设置 Activity 的 android:configChanges="orientation" 时,切屏会重新调用生命周期,且横竖屏都是调用一次生命周期。
  • 设置 Activity 的 android:configChanges="orientation|keyboardHidden" 时,切屏不会重新调用 Activity 的生命周期,但是会调用 onConfigurationChanges() 方法。
  1. 从Android 3.2 (API 13) 开始
  • 不设置 Activity 的 android:configChanges 时、设置 Activity 的 android:configChanges="orientation"、设置 Activity 的 android:configChanges="orientaion|keyboardHidden"时切换横屏和竖屏都会重新调用一次生命周期。
  • 设置 Activity 的 android:configChanges="orientation|screenSize"时不会重新调用 Activity 的生命周期,但是会调用 onConfigurationChanges() 方法。

相关文章

网友评论

      本文标题:横竖屏切换时的生命周期变化

      本文链接:https://www.haomeiwen.com/subject/hadvqctx.html