私は文字列のセットを保存/復元しようとしていますが、1つのこと以外はすべて動作しています。 私は置く私の文字列を作成する場合:android SharedPreferences putStringSet order/sort
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
をご注文は、例えば「Blutoothの」「アプリケーション」「データ」です。
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
私は、彼らは名前でソートされていると私はこれをしたくない「アプリケーション」「ブルートゥース」、「データ」を取得:私は戻って設定します 。 私は同じオーダーを取得したいと思います。 誰でも私を助けることができますか?
私はこれはあなたが探している答えではないことを知っていますが、これにはSharedPrefsが本当に必要ですか?たぶん、静的なリストやDBが簡単だろうか? – daniel