
com.yy.httpproxy.subscribe.CachedSharedPreference Maven / Gradle / Ivy
package com.yy.httpproxy.subscribe;
import android.content.Context;
import android.content.SharedPreferences;
import java.util.HashMap;
import java.util.Map;
public class CachedSharedPreference {
private SharedPreferences preferences;
private Map cache = new HashMap<>();
public CachedSharedPreference(Context context) {
preferences = context.getSharedPreferences("SharedPreferencePushGenerator", Context.MODE_PRIVATE);
}
public void save(String key,String value) {
cache.put(key,value);
preferences.edit().putString(key, value).commit();
}
public String get(String key) {
String value = cache.get(key);
if(value == null){
value = preferences.getString(key, null);
}
return value;
}
}