文档章节

导航容器的creationPolicy属性

飘逝之痕
 飘逝之痕
发布于 2014/12/26 18:13
字数 778
阅读 5
收藏 0

creationPolicy=“auto”

Flex 创建导航条容器时将不会立即创建所有的后代对象,只创建开始时可见的后代对象。这一推迟实例化行为的结果是带有导航条容器的 MXML 应用程序加载很快,但从一个视图浏览至另一视图时,用户将等待短暂的停顿时间。可用性研究表明,与应用程序启动时为创建所有导航条子视图而等待较长时间相 比,这种用户体验更好。同样,用户可能从不访问某些子视图,因而在启动时创建这些子视图会浪费资源。注意,如果在一个非导航条容器上设置 creationPolicy 为“auto”,则必须加入额外的代码来指示何时创建该容器的子对象。这些额外代码已经内置进导航条容器中,因而可在导航条容器上设置 creationPolicy 为“auto”而无需任何额外的工作。

【注】auto懒加载只会加载一层子对象,若该子对象仍然包含有子对象,此时调用其子对象的子对象会报nullPointerException,可通过手动调用 createComponentsFromDescriptors(true) 方法来创建子项。


 creationPolicy=“all”

Flex 创建导航条容器时将创建所有子视图中的所有控件。这一设置导致程序启动时有一个延迟,但在视图之间切换的响应时间将会较短。


creationPolicy=“none”
Flex 将不会实例化导航条容器中或者其子视图中的任何组件,直到实例化方法被显式调用。可用 createComponents() 方法显式地实例化视图。Flex 文档中有更多关于设置自定义组件创建计划的信息。
通过设置 creationPolicy 属性,可手工创建子视图,并决定在应用程序架构的何处发生创建导航条容器子视图所需的资源占用。可用性研究显示,使用 auto 设置可取得较好的用户体验。一个常见的错误会延长应用程序启动时间,即错误地在某一个导航条容器上设定 creationPolicy=“all”。仅当能确保组件创建计划足够高效时可设置 creationPolicy 为“all”。通过调用 createComponentsFromDescriptors() 方法来创建子项。
ContainerCreationPolicy.QUEUED

将容器添加到创建队列,而不是立即进行实例化和绘制。应用程序处理列队容器时,将创建容器的子项,并等待创建子项后才前进到创建队列中的下一个容器。


摘自:http://hi.baidu.com/lwfqt/blog/item/2f93e73fcc6043ea55e72363.html  

© 著作权归作者所有

飘逝之痕
粉丝 1
博文 12
码字总数 5454
作品 0
朝阳
程序员
私信 提问
MEF学习笔记

MEF是 Managed Extensibility Framework简称,在计算机的世界什么都会加一个简称,这我们大家已经司空见惯了。从名字我们可以知道它是一个用于管理的可扩展性框架。这是和EL不同的另一种IOC...

zting科技
2017/01/10
0
0
UIViewController的edgesForExtendedLayout属性

想必大家都遇到一种情况,明明y坐标设置的是0,但是总是被讨厌的导航栏给遮住。比如下面这个情况: UILabel *label = [[UILabel alloc] init];label.frame = CGRectMake(10, 0, SCREEN.width...

SoulJa
2015/10/10
373
0
『React Navigation 3x系列教程』createDrawerNavigator开发指南

这篇文章将向大家分享createDrawerNavigator的一些开发指南和实用技巧。 抽屉效果,侧边滑出: createDrawerNavigator API (必选):路由配置对象是从路由名称到路由配置的映射,告诉导航器该...

JiaPengHui
01/22
0
0
如何用 Flexbox 构建一个响应式导航栏

在本文中,我将解释如何使用 Flexbox 以及媒体查询(Media Queries)来创建适应各种屏幕大小的导航栏。 本教程也可以在 Scrimba 上我的免费 Flexbox 课程中找到交互式视频录像。 要阅读更多关...

oschina
2018/01/31
1K
0
UI插件【B-JUI页面id唯一】

页面结构 B-JUI仅有一个主页面(document),框架内的所有子页面将通过Ajax获取后作为一个页面片段附加到主页面上,外部页面则通过iframe嵌入主页面。 主页面结构(仅body部分) 主页面由上(页头...

k_k_anna
2015/02/03
0
1

没有更多内容

加载失败,请刷新页面

加载更多

读书replay《maven实战》.1.20190526

前情提要 maven这个工具用了好久了,但是一直都用的迷迷糊糊的,没有对它进行过系统性的学习,只是知道一些常用的功能怎么实现,所以20190516这一天我从JD购买了徐晓斌老师所著的《maven实战...

wanxiangming
28分钟前
0
0
真实项目案例实战——【状态设计模式】使用场景

什么是状态模式 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式应用场景 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根...

须臾之余
35分钟前
0
0
Java 实现把字符串转换成整数【底层实现】

https://blog.csdn.net/zl18310999566/article/details/80263396

qimh
38分钟前
0
0
IDEA的debugger

1、win下节省内存空间 3、条件断点

一只小青蛙
49分钟前
3
0
炸!亿级数据DB秒级平滑扩容

一步一步,娓娓道来。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据...

编程SHA
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部