0

一个移动 Flex 游戏中,我有一个 View 列出了每周排名最高的玩家。

它工作得很好:-) 在顶部我有一个搜索字段。此外,当您单击列表中的玩家名称时,会推送另一个视图 - 显示该用户的更多信息:

在此处输入图像描述

我有 2 个烦恼:当我弹出播放器详细信息视图并返回到上面屏幕截图中显示的视图时 -

  1. 搜索字段为空
  2. 列表再次向上滚动

请就如何最好地保存/恢复这两个值提供任何建议?

更新:我现在将这些值保存为静态变量......

4

1 回答 1

1

我还为此使用了静态变量,另一种方法是为您的视图创建一个值对象。我主要做的是:

  • 假设我的视图称为 ScoreListView,我创建了一个名为 ScoreListViewData 的 VO,它包含一个 viewData 属性(对象类型),然后我为与视图相关的其他事物创建属性,而不是它的数据。您可以将 cachedListPosition 和 currentSearchString 添加到其中,并且在停用视图之前(在 viewDeactivate 事件中)您可以保存这些值,以便在再次激活视图时将它们保存在视图的数据对象中。

为我工作;-)

于 2012-10-22T08:47:17.570 回答