0

我刚开始进行移动开发,Flex 移动应用程序的数据处理似乎很可怕。我花了两天时间,尝试了大约 10 种不同的方法,但仍然找不到一个干净的工作解决方案。

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

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

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

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

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

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

请帮忙 :)

4

0 回答 0