在Flex移动设备上处理和共享数据的最佳方式

时间:2013-08-12 14:50:35

标签: flex mobile air adobe

我刚刚开始进行移动开发,而Flex移动应用程序的数据处理似乎非常恐怖。我花了两天时间,尝试了大约10种不同的方法,仍然找不到一个聪明的工作解决方案。

所以我有一个带有许多视图和子视图的TabbedViewNavigatorApplication。所有这些都应该能够访问我想要存储在模型中的相同数据(所以基本上他们需要访问相同的模型类来从那里添加,编辑和检索一些数据)。

我创建了一个模型实例,将其作为数据传递给所有视图堆栈

如果我在一个视图堆栈中更改某些内容并切换到另一个视图堆栈,我会看到更改并且一切正常。

但是,如果我在一个视图中更改模型数据并重新启动应用程序,我会在该视图中看到更改的数据,但如果我切换到另一个视图,则它具有旧的(未修改的)模型。我假设模型是同一个实例,但显然每个视图在保存持久性数据时都有自己的“模型”。

那么如何管理所有视图的共享模型?理想情况下,我会在第一次应用启动时创建一次,然后只需在任何视图或子视图中添加/删除项目。

或者我需要使用SQLite吗?在这种情况下,似乎每次视图更改时都需要为每个视图获取数据,以便与数据库中的当前数据保持同步?

请帮助:)

0 个答案:

没有答案