私のアプリケーションで作業しているときに、共有環境設定で複数の値(配列など)を保存する唯一の方法は、セットを使用することです。問題は、セット全体が私には新しかったので、私はそれから値を取得する方法と動的なテキストビューに値を配置する方法を本当に知りません。誰かが私に値を取得する正しい方法を示すことができたらうれしいです。SharedPreferences文字列セットから値を取得する
答えて
あなたがここにあなたの答えを見つけることができます。 Follow the link
APIレベル11から、あなたが 店/検索文字列セットにputStringSetとgetStringSetを使用することができます。
SharedPreferences pref = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putStringSet(SOME_KEY, someStringSet);
editor.commit();
SharedPreferences pref = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
Set<String> someStringSet = pref.getStringSet(SOME_KEY);
セットインタフェースは以下のような方法を有する。
add():コレクションにオブジェクトを追加できるもの。
clear(): コレクションからすべてのオブジェクトを削除します。
size(): コレクションの要素のサイズを返します。
isEmpty():コレクションに 要素がある場合はtrueを返します。
iterator(): コレクションから要素を取得するために使用されるイテレータオブジェクトを返します。
contains(): 要素が指定されたコレクションからのものである場合はtrueを返します。
java set interfaceの例。
Set s=new TreeSet();
s.add(10);
s.add(30);
s.add(98);
s.add(80);
s.add(10); //duplicate value
s.add(99);
Iterator it=s.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
「SOME_KEY」と言ったらどういう意味ですか?セット内の位置は? –
ああ、私はそれが決して気にしないでください –
私はすでにセット自体を取得する方法を知っているが、私が知らないことは、セット内の値を取得する方法です。 –
- 1. SharedPreferencesからAndroidで文字列セットを取得する方法
- 2. SharedPreferencesから文字列値を取得できません
- 3. 文字列から数値、ブール値、文字列を取得する
- 4. 文字列値から数値コードを取得するには?
- 5. 文字列からサブ文字列を取得するには?
- 6. 文字列から特定の数値を取得する
- 7. cpp文字列から数値を取得する
- 8. スレッドから文字列値を取得する
- 9. クッキー文字列からCookie値を取得するjavascript
- 10. PHP側のJSON文字列から値を取得する
- 11. JSON文字列から値を取得する - Objective Cの
- 12. Linq - 文字列から値を取得する
- 13. 文字列から数値を取得する
- 14. lodashで文字列から値を取得するには?
- 15. スレッドから文字列値を取得する方法
- 16. Javaの文字列セルから数値を取得する
- 17. MVC4のweb.configから文字列値を取得する方法
- 18. C#の文字列から数値を取得する
- 19. 文字列から値を取得する
- 20. codeigniter文字列からint値を取得する
- 21. データベースからPHP文字列の値を取得するには?
- 22. Python RegExp一致する文字列から値を取得
- 23. 文字列から数値を取得する方法
- 24. 別のクラスから文字列値を取得する
- 25. クエリ文字列から#値を取得するには?
- 26. xml文字列からキー値を取得する2次元
- 27. 接続文字列から特定の値を取得する
- 28. 値の文字列から中央値を取得
- 29. クエリ文字列から値を取得しますか?
- 30. 文字列から要素の配列を取得し、値
JSONを使用して、ほとんどのオブジェクトを文字列にシリアライズすることができます。次に、セットの代わりに文字列を格納できます。それから、後でオブジェクトを逆シリアル化してオブジェクトを返すことができます –