Android N分屏模式Activity生命周期的变化

Posted 安卓笔记侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android N分屏模式Activity生命周期的变化相关的知识,希望对你有一定的参考价值。

昨天Google发布了android N Preview, balabala....
我是用模拟器去验证的, 通过长按多任务窗口(口)进入分屏模式, 这里只进行了简单的测试, 不排除通过配置哪个参数, 生命周期有了其它变化,

  • 长按(口), Activity首先调用onMultiWindowChanged->onPause->onStop->onDestroy->onCreate->onStart- >onResume->onPause(焦点切入到另一屏)
  • 来回切焦点(onPause->onResume来回交替, 这就证明了, 如果是播放类的app, 暂停不能放在onPause里面)
  • 来回拖动窗口大小当拖到1/3, 或者2/3之处, 生命周期都是销毁再重启然后再进入到onPause或者onResume(取决于是否有焦点)
  • 分屏模式进入到桌面如果有焦点则调用onPause, 没有焦点则不发生生命周期的变化!

以上是关于Android N分屏模式Activity生命周期的变化的主要内容,如果未能解决你的问题,请参考以下文章

Android进阶知识——Activity的生命周期和启动模式

Android进阶知识——Activity的生命周期和启动模式

android activity的生命周期和启动模式

Android查缺补漏--Activity生命周期和启动模式

关闭飞行模式后,为啥 Android 应用程序会通过 Activity 和 Fragment 生命周期方法

Android入门Activity-生命周期与启动模式