让我们说,我有一个
HashMap<String, String>
字典,我想存储在我的Android设备中。我发现我不能使用共享首选项来执行此操作,因为我只能存储一个字符串集并在每次存储过程中解析它太多工作。那么如何在电话存储中写入和读取字典?
答案 0 :(得分:0)
Hash
太大了吗?如果没有,那么您可以在SharedPreferences中保存所有键值对。
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("YOUR_KEY", "your_value");
editor.commit();
答案 1 :(得分:0)
您确实可以将jquery.min.js:3 Uncaught TypeError: Cannot create property 'guid' on boolean 'true'add @ jquery.min.js:3(anonymous function) @ jquery.min.js:3each @ jquery.min.js:2each @ jquery.min.js:2wa @ jquery.min.js:3on @ jquery.min.js:3r.fn.(anonymous function) @ jquery.min.js:4(anonymous function) @ index.html:38j @ jquery.min.js:2k @ jquery.min.js:2
用于此目的,这是我建议您存储该简单数据结构的内容。你提到的并不是太多的工作,你可以在下面的答案中看到:
https://stackoverflow.com/a/9227098/812598
您甚至可以优化链接的答案以避免比您需要更多的I / O,通过检查哪些密钥已经更改而不是每次调用save方法时都存储所有这些I / O.