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

ynduanlian 2012-12-17 09:24:29
存储10个以内的Key-Value对,用SQLLited的话,数据似乎是有点太少不值?用SharePreferences存这种不确实个数的数组又好象不太方便?该怎么办?
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
booooo­ 2012-12-17
  • 打赏
  • 举报
回复
其实,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;
	}
兔子和小鱼干 2012-12-17
  • 打赏
  • 举报
回复
可以数组放json里面 然后json放SharePreferences,有点乱

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧