の文字列を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. 文字列と文字配列のアドバイス
- 4. Javaの文字列と文字配列
- 5. は、文字列、文字列配列マップ
- 6. 文字列のJavaScript配列
- 7. MarshalAsAttribute文字列の配列
- 8. 文字列配列のStringBuilder.Append?
- 9. Cの文字列配列
- 10. 文字列のコンス配列
- 11. 文字列&配列
- 12. Cの文字列の配列の文字列をチェックする
- 13. 文字列型.NET対文字配列
- 14. 文字列の配列内の文字列を検索
- 15. 文字列の配列と文字列の一致
- 16. 文字列配列。私は、以下の文字列配列を持つ
- 17. sharedpreferencesに配列を格納
- 18. 配列に含まれる文字列の検索文字列
- 19. 配列内の文字列を文字列で検索する
- 20. パディングnumpy配列/文字列の文字列
- 21. 文字列配列の文字列長を取る方法は?
- 22. 文字列と文字列の配列**環境変数
- 23. 文字列をJavaの文字列配列に変換する
- 24. 私は、文字列配列に空の文字列
- 25. 文字列配列をRealloc
- 26. 文字列をint配列
- 27. WCF wsdl文字列配列
- 28. C++文字列配列
- 29. 文字列エンコード、配列デコード
- 30. 文字列配列とセッション
おかげで本当に役立つだろう....私は、これは間違いなく役立つだろうと感じ私はしかし、一般的に文字列を格納するこの良い方法はありますか?私はDBではなく共有の設定で文字列のセットを格納することを意味しますか? – Pravy
文字列の配列が小さい場合は、単に 'SharedPrefernece'を使う方が簡単でしょう。しかし、文字列の大規模な配列が必要な場合は、私はDBが行く唯一の方法だと思います。実装と使用が難しくなりますが、より効率的です。 – inazaruk
あなたの提案に感謝し、私はSET、データ構造、重複した要素を含むことができないことがわかりました。同じ文字列を複数回含むことはできませんか? @inazaruk – Pravy