2011-09-12 23 views
0

共有プリファレンスでユーザー名を使用して上位5つのハイスコアを保存します。だから私は、同時に価値、ユーザー名と価値を保存する必要があります。しかし、私は、キーで1つの値だけを許可することが好ましいということを発見しました。 私の質問は、どのように私は共有の設定でユーザー名で上位5の値を格納することができます。事前に おかげ共有優先設定でトップハイスコアを保存する方法

+0

(http://stackoverflow.com/questions/4283009/ –

+0

@rokonoid:あなたに私のコードを共有してもらえますか?ユーザー名を使ってトップ5のハイスコアを保存する方法 – Tom

+0

私は思います最近は非常に簡単にsqliteにそれらを保持することができます。残念ながら私は今はそのコードを持っていません。 – rokonoid

答えて

1
  • オプション#1:あなたがUser/50
+0

ありがとう、非常に簡単で素朴な方法。 – rokonoid

0

のように解析可能な形式で保存値と、ユーザー名と値の両方が含まれます:top nametop value

  • オプション#2:二つの別々の鍵を持っています上位のスコアをリストとして共有設定に保存することができます。これはあなたを助けるかもしれません-http://stackoverflow.com/questions/3876680/is-it-possible-to-add-an-array-or-object-to-sharedpreferences-on-android

    最初の答え。

  • 2

    共有設定に苦労している場合は、 this tutorialをお勧めします。実際の例では、共有設定について知る必要があるすべてをカバーしています。

    私の意見では、SQLiteデータベースを使う方が良いと思います。 データベース thisを使用することに興味がある場合は良い読み物です:[アンドロイドで共有優先して値の配列リストを追加して取得する方法]の可能重複

    関連する問題