SharedPreferencesもハッシュマップとしてキーと値のペアのデータを格納し、なぜマップにハッシュマップやストアからのすべてのキーの値を取得していない、それのように:
SharedPreferences pref= getContext().getSharedPreferences("Your_Shared_Prefs"),
Context.MODE_PRIVATE);
SharedPreferences.Editor editor= pref.edit();
for (String s : map.keySet()) {
editor.putString(s, map.get(s));
}
使用できる値をフェッチするには:
public abstract Map<String, ?> getAll()
http://developer.android.com/reference/android/content/SharedPreferences.html#getAll%28%29
使用:
SharedPreferences pref= getContext().getSharedPreferences("Your_Shared_Prefs"),
Context.MODE_PRIVATE);
HashMap<String, String> map= HashMap<String, String> pref.getAll();
for (String s : map.keySet()) {
String value=map.get(s);
//Use Value
}
コードはコンパイルされていないため、多少の誤差はありますが、動作するはずです。
のですか?またはアプリケーションが実行されるまで –
正確な保管要件を説明してください。 – Raj
詳細をどうぞ。 –