设为首页 加入收藏

TOP

粮草先行——Android折叠屏开发技术点(一)(二)
2019-09-01 23:25:38 】 浏览:58
Tags:粮草先行 Android 折叠 开发技术
ctivity并没有销毁重建,而是只回调了onConfigurationChanged()方法。在某些情况下,可用此办法避免APP重启。
那么,上述三个属性值各代表什么意思呢,详见下表:

属性值 含义
screenSize 当前可用屏幕尺寸发生了变化。它表示当前可用尺寸相对于当前纵横比的变化,因此会在用户在横向与纵向之间切换时发生变化。 不过,如果您的应用面向 API 级别 12 或更低级别,则 Activity 始终会自行处理此配置变更(即便是在 Android 3.2 或更高版本的设备上运行,此配置变更也不会重新启动 Activity)。
smallestScreenSize 物理屏幕尺寸发生了变化。它表示与方向无关的尺寸变化,因此只有在实际物理屏幕尺寸发生变化(如切换到外部显示器)时才会变化。 对此配置的变更对应于smallestWidth 配置的变化。 不过,如果您的应用面向 API 级别 12 或更低级别,则 Activity 始终会自行处理此配置变更(即便是在 Android 3.2 或更高版本的设备上运行,此配置变更也不会重新启动 Activity)。
screenLayout 屏幕布局发生了变化 — 这可能是由激活了其他显示方式所致。

注:上表摘自 https://developer.android.com/guide/topics/manifest/activity-element
如此,我们便处理完了对于折叠屏切换屏幕的优化。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇取之有道——巧用Root权限 启动其.. 下一篇提升应用崩溃时的用户体验——去..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目