使用SharePerference可以实现简单的缓存功能,简单方便。
关键点:
key值:使用url
value: json数据
实现代码:
1 自定义封装类
/*
* 封装sharePreferences
*/
public class PreferenceUtils {
public final static String PREF_NAME="config";
public static String getString(Context ctx,String key,String defaultValue)
{
SharedPreferences sp=ctx.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
return sp.getString(key, defaultValue);
}
public static void SetString(Context ctx,String key,String defaultValue)
{
SharedPreferences sp=ctx.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
sp.edit().putString(key, defaultValue).commit();
}
}
2 自定义cache封装类;
public class CacheUtils {
/*
* 设置缓存,key是url, value是json
*/
public static void setCa