我开发了一个小型应用程序,其中包含我国的新闻和充电站列表。但我是编程的初学者,所以...当用户点击HomeView上的充电站按钮时,会在RegionView上推送视图(这里是7个MXML子文件),然后用户选择Region和view被推送到充电站列表上在这个地区。这里有10个MXML子组件,每个子组件用于一个充电站,因为当用户点击充电站时,视图被推送到DetailsViewOfCH(每个组件的唯一详细信息)。
我的问题:这个方法好还是应用程序太大了?![在此输入图片说明] [1]
这是一个例子
http:// shrani.si/f/2k/Qc/2fOE4oro/untitled-1.jpg
简短说明:一个HomeView MXML - >区域MXML(7个MXML组件,每个组件用于一个区域) - > Charge Station MXML(一个区域的10+ MXML组件) - >我有一个60个充电站,所以有60个MXML组件文件,用于充电站的详细信息。
感谢您的帮助!
答案 0 :(得分:0)
您的应用如何在真正的Android设备上运行?
视图之间的导航是否缓慢?这有some good reading。我还听说有人等到viewActivated
被派遣后才将“更贵”的视图组件添加到View
类,以加快过渡。
此外,您应该在屏幕上使用List
组件和LabelItemRenderer
或IconItemRender
,以显示60个充电站的列表。 Flex List
组件仅创建显示屏幕内容所需的项目渲染器。滚动列表时,它会使用列表中的新数据重新填充项呈示器。如果你已经在使用它,请不要担心:)
请注意,标签/图标项目渲染器针对移动应用进行了优化。
答案 1 :(得分:0)
我听到你说有太多观点的话 - 尝试以下内容:
为家庭制作一个mxml,为区域制作一个,为充电站制作一个,为组件制作一个。你到处都有硬编码数据,用变量代替。然后,您可以将所有这些50多个mxml文件中的所有数据放入某种数据模型中 - sqlite,xml,localstore等。
编写一个类来访问数据,然后您可以将填充了数据的引用传递给4个视图中的每个视图。因此,每次在每个视图中进行选择时,它都会根据需要将数据缩小到更具体的位置。
Passing More Data with extra code help
Here are your local data storage options
And here you'll find help with getting started
希望这会让你走上正确的道路。