Flex Hero Mobile,在弹出视图时共享数据

时间:2010-12-16 18:14:36

标签: android flex mobile air adobe

我们可以在使用navigator.pushview时将数据传递到下一个视图,但单击后退按钮(popview)时数据会丢失。

我有远程调用的视图,我希望在用户使用后退按钮导航回视图时保留数据,这样我就不必再进行远程调用了。

有没有办法设置可从所有视图访问的全局变量,或者在用户使用后退按钮导航回视图时保留数据的方法?

4 个答案:

答案 0 :(得分:3)

好的想出来了。

我可以在主应用程序中设置变量,并使用

从任何视图访问它们

this.parentApplication.myVar;

答案 1 :(得分:1)

看起来这样做的好方法是覆盖视图中的createReturnObject方法。

阅读this了解详情

此外,在重新设置视图时,数据属性会保留并重新分配,因此您可以在其中存储信息

答案 2 :(得分:1)

您可以在主应用程序mxml文件中声明全局变量。例如,您在主应用程序中定义变量学生,然后您可以使用 FlexGlobals.topLevelApplication.student

在任何其他视图中访问它

答案 3 :(得分:0)

您应该将您的值作为属性分配给视图的数据成员。

但有时我会将数据用于其他内容(例如,作为视图中List的数据提供者),然后在视图中创建静态变量并将其存储在那里。