我有这个字符串:
{count_scan=0, mac_address=E2:BF:FC:DF:3D:EE, minor=2233, major=42424},{count_scan=0, mac_address=V2:38:B2:3F:V6:BE, minor=2336, major=233}
或
[{count_scan=0, mac_address=E2:BF:FC:DF:3D:EE, minor=2233, major=42424},{count_scan=0, mac_address=V2:38:B2:3F:V6:BE, minor=2336, major=233}]
到Android中的数组?
帮助,请致电!
答案 0 :(得分:1)
您需要将该数据结构转换为字符串(例如JSON),然后将其另存为字符串首选项。
或者,将其写入数据库或其他文件。 SharedPreferences
并非真正设计用于这样的复杂数据结构。
答案 1 :(得分:0)
文档以此为例:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
http://developer.android.com/training/basics/data-storage/shared-preferences.html
在您的情况下,您需要循环遍历List,然后遍历每个hashmap,以便通过一些put方法获取要放入编辑器中的项目:)