首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

储存10个以内的Key-Value对,用什么办法最简单方便

2013-01-05 
存储10个以内的Key-Value对,用什么办法最简单方便?存储10个以内的Key-Value对,用SQLLited的话,数据似乎是

存储10个以内的Key-Value对,用什么办法最简单方便?
存储10个以内的Key-Value对,用SQLLited的话,数据似乎是有点太少不值?用SharePreferences存这种不确实个数的数组又好象不太方便?该怎么办?
[解决办法]
可以数组放json里面  然后json放SharePreferences,有点乱
[解决办法]
其实,LZ完全可以使用SharePreferences,至于你说的数组个数不确定,建议你可以将数组先存入到Json串中,然后将Json串作为value存入,这样,你以后在取的时候,就直接取的是Json串,再一解析数据就OK了。

比如:

try
{
String[] args = {"A", "B", "C"};
String[] args2 = {"A", "B", "C", "D", "E"};
JSONArray argsArray = this.convert(args);
JSONArray args2Array = this.convert(args2);
String array1 = argsArray.toString();
String array2 = args2Array.toString();

} catch(JSONException e)
{
e.printStackTrace();
}
}

private JSONArray convert(String[] args) throws JSONException
{
JSONArray array = new JSONArray();
if(null == args)
return array;
for(int i = 0; i < args.length; i ++)
array.put(i, args[i]);
return array;
}

热点排行