Android多窗口模式简单记录

Android  小知识  2022年12月8日 pm7:23发布2年前 (2022)更新 城堡大人
114 0 0

前言

Android N以上设备,可以开启多窗口模式,也叫分屏模式,即在屏幕上可以同时显示多个窗口,这多个窗口可以是不同应用的,也可以是同一个应用的。

正文

禁用分屏

app默认允许分屏,如果想要禁止分屏可以在AndroidManifest的Application节点或者Activity节点添加属性

android:resizeableActivity="true"

默认是true,如果不想分屏,可以改为false

对生命周期的影响

在进入分屏和退出分屏模式,activity默认会重启。

禁止Activity重启,可以在AndroidManifest.xml

android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"

重写onConfigurationChanged(),这里可以对分屏处理相关逻辑。

配置configChanges

此时Activity执行的生命周期

#此时当前Activity在顶部,点击任务栏 
onPause:
onStop:
#点击进入分屏模式
onConfigurationChanged newConfig :
onStart:
onResume:
onMultiWindowModeChanged :

配置后,不会销毁再次走一次生命周期

不配置configChanges
#此时当前Activity在顶部,点击任务栏 
onPause:
onStop:
#点击进入分屏模式
onDestroy:
onCreate:
onStart:
onResume:
onMultiWindowModeChanged:

如果不配置就会重新走一次生命周期。

参考文章

  1. Android之分屏模式解析(下)_xiezhaoxian的博客-CSDN博客
  2. Android 多窗口模式(分屏模式) - 简书 (jianshu.com)
  3. Android - 分屏模式(多窗口模式)_dean_mh的博客-CSDN博客_android 多窗口分屏

 历史上的今天

  1. 2023: startService()源码分析(0条评论)
  2. 2020: Android 6.0后权限的申请(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

MediaPlayer源码介绍3

前言我们继续介绍MediaPlayer的源码,继《MediaPlayer源码介绍2》和《mediaserver的启动》后,MediaPlayer也进入了MediaPlayerService的接口调用中。今天我们继续以setDataSource为例,看看其在MediaPlayerService的...

kernel logo到动画间闪黑屏

推荐使用 读书导航 极客导航 :125啦极客导航(http://www.biumall.com/jike.html)最近在Android 6.0时出现logo过度到Android动画时出现闪一下和黑屏问题。查询资料后,在《kernel logo到开机动画之间闪现黑屏(android 5.X)》找...

拷贝文件时异常断电导致文件拷贝失败

前言测试反馈如果断电前点击收藏歌曲(也就是拷贝到内置存储卡,有提示拷贝成功)后,开机起来后小概率出现部分收藏的歌曲消失了。原因大概知道,但讲得不够清晰,因此看到网友文章,摘抄于此,方便自己查阅。真正原因:拷贝文件是写入缓冲区内,调用的flush()也无法保证文件写入到了物理存储设备上。PS...

ANR原因以及解决方法

 一. ANR (Application Not Responding)的定义?在Android上,应用程序如果没有响应,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择等待或者强制关闭。一个...

Android App启动时间检测

前言记录一下App启动优化,方便自己查阅。正文App启动时间检测adb shell am start -W com.biumall.demo/.MainActivity运行结果ThisTime: 最后一个Activity启动时间 [上面指定了是MainActivity启动时间]To...

顾城:门前

我多么希望,有一个门口早晨,阳光照在草上 我们站着扶着自己的门扇门很低,但太阳是明亮的 草在结它的种子风在摇它的叶子我们站着,不说话就十分美好 有门,不用开开是我们的,就十分美好