vns*_*tty 3 android hashmap sharedpreferences
我有一个哈希映射表,如下所示,
HashMap<String, String> backUpCurency_values = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)
我想存储这些价值以备将来使用..我该怎么做?
编辑:
我将国家名称和货币值存储为键和值对...
你应该只使用for-each循环并迭代遍历地图,如下所示:
SharedPreferences.Editor editor = getSharedPreferences(PREFS_NAME, 0).edit();
for( Entry<String, String> entry : backUpCurency_values.entrySet() )
editor.putString( entry.getKey(), entry.getValue() );
editor.commit();
Run Code Online (Sandbox Code Playgroud)
然后,当您需要重新获取值以供以后使用时,请执行以下操作(前提是此SharedPreference对象保留为货币):
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);
for( Entry<String, ?> entry : prefs.getAll().entrySet() )
backUpCurency_values.put( entry.getKey(), entry.getValue().toString() );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10418 次 |
| 最近记录: |