0

共有設定を使用して整数のリストを保存したいと考えています。putStringSet() メソッドを使用すると簡単です。

final Set<String> set = new TreeSet<String>();

for (final Station station : stations) {
    set.add(String.valueOf(station.getId()));
}
editor.putStringSet(USER_STATIONS, set);

しかし、大きな問題があります。getStringSet() で設定をロードした後、リストはソートされなくなりました

リストをjsonまたはコンマ区切り値の文字列として保存するよりも良い方法はありますか?

4

1 に答える 1

0

設定で並べ替えを保存する方法はないと思います (少なくとも SharedPreferences の参照はそれについて明確です)。代わりに、LiteSQL を使用するか、カスタム ファイルを作成することでそれを行うことができます: http://developer.android.com/guide/topics/ data/data-storage.html#filesInternal .

于 2013-01-20T15:03:22.083 に答える