android分屏模式_Android分屏显示总结

news/2024/11/8 19:45:57/

1. 基础原理

1.1 ActivityRecord、TaskRecord、ActivityStack关系

一个ActivityRecord对应着一个Activity,而一个Activity可能对应着不同的ActivityRecord(因为Activity可能被实例化多次)。一系列的ActivityRecord存在于TaskRecord(一个Task就是用户体验上的一个“应用”,它将相关的Activity组合在一起,以ArrayList存储),而一系列TaskRecord存在于ActivityStack。ActivityStackSupervisor是用来管理这些ActivityStack的。

ActivityRecord对应Activity的三种类型:

static final int APPLICATION_ACTIVITY_TYPE = 0;//普通应用类型

static final int HOME_ACTIVITY_TYPE = 1;//桌面类型

static final int RECENTS_ACTIVITY_TYPE = 2;//最近任务类型

ActivityStack有五种静态栈:

0 HOME_STACK_ID //Home应用以及recents app所在的栈

1 FULLSCREEN_WORKSPACE_STACK_ID //一般应用所在的栈

2 FREEFORM_WORKSPACE_STACK_ID //类似桌面操作系统

3 DOCKED_STACK_ID //分屏的应用所在的栈

4 PINNED_STACK_ID //画中画栈

1.2 为什么要定义多个ActivityStack?

ActivityStack主要用


http://www.ppmy.cn/news/356621.html

相关文章

android 分屏模式适配,安卓适配分屏注意事项

分屏模式下可强制应用横屏,所以注意应用内强制竖屏的页面适配横屏显示 分屏模式下,获取应用所占用的宽高 getResources().getConfiguration().screenWidthDp getResources().getConfiguration().screenHeightDp 多窗口变更通知和查询 //Activity 提供以下方法来支持多窗口显示…

android强制分屏软件,第三方强制分屏app

第三方强制分屏是一款非常好用的手机分屏工具,它的功能非常强大,很轻松就可以分屏,操作简单,新用户也能很快上手,有非常贴心的新手教程,给用户提供了很多的便利,以后就可以一边看电视一边聊天啦…

linux终端下如何分屏,ubuntu terminal 终端分屏

http://blog.csdn.net/liuxiaoheng1992/article/details/54409711 1.sudo apt-get install terminator 2.这个终端程序可以分屏,常用操作快捷键如下: Ctrl+Shift+O Split terminals Horizontally.(上下开新窗口) Ctrl+Shift+E Split terminals Vertically.(垂直开新窗口) Ctr…

系统提示“d3dx9_43.dll丢失、找不到”原因与解决方案

相信很多朋友都有遇到过这种情况:在登陆游戏或打开某个软件时,系统会弹出一个窗口提示:“d3dx9_43.dll丢失” 或 ”d3dx9_43.dll找不到“,出现这种情况一般是系统的不完整性导致(非正版系统比较容易出现此问题&#xf…

正则表达式简单应用

5月17日星期四晚8点30分 地点:SEO学院(27971958) 题目是:正则表达式简单应用 主讲人:孤胆枪手(64049027) 请在自己机器上装好emeditor 及dreamweaver 正则表达式简单应用 正则所有元字符:$(*.[?/^{ …

如果我老了,我希望我们是这样

看到和菜头的八卦整理帖,随便点了几个,最喜欢这一帖: 《父母比我还新潮,常常让我无语啊~~》 ,我觉得好玩的回复整理如下:  作者:蝙蝠小姐A回复日期:2006-9-2116:51:31 周末一清早&…

全职高手·地图

普通区城镇: 城镇:新手村。 城镇:布尔斯镇。 场景:空知林。 空积城外,接近一线峡谷的一片小树林。 普通区练级区、野图boss: 20-23级练级区:冰霜森林。 野图boss:哥布林商人洛…

孤胆枪手-秘籍

孤胆枪手-传奇:下载链接: https://pan.baidu.com/s/17Zu2KWlX7tzyXr5wkp9mXA 提取码: njh9 孤胆枪手是一款第三人称射击游戏,游戏的主要场景在黑暗阴森的军事基地里,这里已经被各种各样恐怖的怪物所占领,玩家必须拿起武器&#x…