0

モバイル Flex ゲームでは、週ごとのトップ プレーヤーを一覧表示するビューがあります。

それは十分に機能します:-) 上部に検索フィールドがあります。また、リスト内のプレーヤー名をクリックすると、別のビューがプッシュされ、そのユーザーの詳細情報が表示されます。

ここに画像の説明を入力

2 つの煩わしさがあります: プレーヤーの詳細ビューをポップして、上記のスクリーンショットに示されているビューに戻るとき -

  1. 検索フィールドが空です
  2. リストが再び一番上までスクロールされました

これらの 2 つの値を最適に保存/復元する方法についてアドバイスをお願いします。

更新:今のところ、これらの値を静的変数として保存しています...

4

1 に答える 1

1

これには静的変数も使用しました。別の方法は、ビューの値オブジェクトを作成することです。私が主にしていることは次のとおりです。

  • ビューが ScoreListView と呼ばれ、ScoreListViewData と呼ばれる VO を作成し、viewData プロパティ (オブジェクト型) が含まれているとします。次に、データではなくビューに関連する他のもののプロパティを作成します。これに cachedListPosition と currentSearchString を追加し、(viewDeactivate イベントで) ビューを非アクティブ化する前にこれらの値を保存して、ビューが再度アクティブ化されたときにビューのデータ オブジェクトにそれらの値を含めることができます。

私のために働く;-)

于 2012-10-22T08:47:17.570 に答える