【问题标题】:Restore search string and visible List index when popping a View弹出视图时恢复搜索字符串和可见列表索引
【发布时间】:2012-10-22 16:47:17
【问题描述】:
在a mobile Flex game 我有一个视图,列出了每周的顶级玩家。
它工作得很好:-) 在顶部我有一个搜索字段。此外,当您单击列表中的玩家名称时,会推送另一个视图 - 显示该用户的更多信息:
我有两个烦恼:当我弹出播放器详细信息视图并返回到上面屏幕截图中显示的视图时 -
- 搜索栏为空
- 列表再次向上滚动
关于如何最好地保存/恢复这两个值有什么建议吗?
更新:我现在将这些值保存为静态变量...
【问题讨论】:
标签:
apache-flex
flex4
flex4.5
flex-mobile
flex4.6
【解决方案1】:
我也为此使用了静态变量,另一种方法是为您的视图创建一个值对象。我主要做的是:
- 假设我的视图名为 ScoreListView,我创建了一个名为 ScoreListViewData 的 VO,它包含一个 viewData 属性(对象类型),然后我为与视图相关的其他事物创建属性,而不是它的数据。您可以将 cachedListPosition 和 currentSearchString 添加到其中,并且在停用视图之前(在 viewDeactivate 事件中)您可以保存这些值,以便在视图再次激活时将它们保存在视图的数据对象中。
为我工作 ;-)