弹出视图时恢复搜索字符串和可见列表索引

时间:2012-10-21 21:18:16

标签: flex flex4 flex4.5 flex-mobile flex4.6

a mobile Flex game中,我有一个视图,列出了每周最重要的玩家。

它运作良好:-)在顶部我有一个搜索字段。此外,当您单击列表中的播放器名称时,将推送另一个视图 - 显示该用户的更多信息:

enter image description here

我有2个烦恼:当我弹出播放器详情时,查看并返回上面屏幕截图中显示的视图 -

  1. 搜索字段为空
  2. List ist一直向上滚动
  3. 有关如何最好地保存/恢复这两个值的任何建议吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

适合我; - )