の文字列をSharedPreferencesに格納することが可能かどうかを知りたいですか?私のアプリケーションでは、が格納されるの名前のセットが欲しいです。私はこれがDBを使用して行うことができることを知っている、私はただが可能であるかどうかを知りたいの名前をSharedPreferencesの文字列の配列として保存することができます。SharedPreferencesの文字列の配列
答えて
APIレベル11以上でSharedPreferences
を使用してStringのセットを格納できます。 getStringSet()
とputStringSet()
idd
11より前のAPIレベルでは、何らかのハックを使用することができます。あなたは、キー「のStringArray」の下に文字列配列を格納する必要がある場合たとえば、あなたがputString
とキーを使用してアレイからの各文字列を保存することができ、「stringArray.1」、その上「stringArray.2」、。
配列として格納することはできませんが、連結することができます。読み込み時には、StringTokenizer
を使用して分割することができます。これがあなたに役立つなら、私はいくつかのコードを助けることができます。
おかげだろう..確か屋。これに関するいくつかのリンクやコードが – Pravy
共有設定では、キー値のペアのようにデータを保存できます。 私は通常やっていることは、キーのリストを取得し、それを反復処理、その後のすべてのデータを挿入するユニークなものとしてキーを設定し、それは数字1,2,3など
使用
SharedPreference属=コンテキストになることです。 getSharedPreferences( "myPrefs"、MODE_WORLD_READABLE); マップpresetDataMap = sp.getAll();
次いでpresetDataMapをループ、
イテレータITT = presetDataMap.keySet()反復子()。
これが役に立ちます。
- 1. SharedPreferencesに文字列配列を格納する
- 2. 文字配列の配列
- 3. Javaの文字列と文字配列
- 4. 文字列と文字配列のアドバイス
- 5. Get_post_meta配列への文字列配列
- 6. は、文字列、文字列配列マップ
- 7. MarshalAsAttribute文字列の配列
- 8. 配列中の文字列
- 9. 文字列の配列
- 10. 文字列の配列は
- 11. Cの文字列配列
- 12. 文字列のコンス配列
- 13. 文字列配列のStringBuilder.Append?
- 14. 文字列のJavaScript配列
- 15. NullPointerException文字列の配列
- 16. 文字列&配列
- 17. 文字列配列
- 18. jQueryの文字列の中の文字列の配列
- 19. Cの文字列の配列の文字列をチェックする
- 20. 文字配列は、配列の長さ
- 21. 配列の文字列添字
- 22. 文字列の配列と文字列の一致
- 23. cでの文字列と文字列の配列操作
- 24. 文字列の配列内の文字列を検索
- 25. sharedpreferencesに配列を格納
- 26. 文字列型.NET対文字配列
- 27. 文字列配列。私は、以下の文字列配列を持つ
- 28. 文字列配列から文字列への変換Swift
- 29. 文字列の配列が文字列と一致する
- 30. 文字列の可変長引数と文字列配列
おかげで本当に役立つだろう....私は、これは間違いなく役立つだろうと感じ私はしかし、一般的に文字列を格納するこの良い方法はありますか?私はDBではなく共有の設定で文字列のセットを格納することを意味しますか? – Pravy
文字列の配列が小さい場合は、単に 'SharedPrefernece'を使う方が簡単でしょう。しかし、文字列の大規模な配列が必要な場合は、私はDBが行く唯一の方法だと思います。実装と使用が難しくなりますが、より効率的です。 – inazaruk
あなたの提案に感謝し、私はSET、データ構造、重複した要素を含むことができないことがわかりました。同じ文字列を複数回含むことはできませんか? @inazaruk – Pravy