package com.devsmart.android;
import org.json.JSONException;
import org.json.JSONObject;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.util.Log;
public class SimplePrefsStorage {
public static final String PREFS_NAME = "simpleprefs";
private static final String KEY_NAME = "jsonprefs";
private SharedPreferences mPrefs;
public SimplePrefsStorage(Context context) {
mPrefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
}
public void clear() {
Editor e = mPrefs.edit();
e.clear();
e.commit();
}
public JSONObject getData() {
JSONObject retval = new JSONObject();
String jsonstr = mPrefs.getString(KEY_NAME, null);
if(jsonstr != null){
try {
retval = new JSONObject(jsonstr);
} catch (JSONException e) {
Log.e(SimplePrefsStorage.class.getName(), "", e);
}
}
return retval;
}
public void save(JSONObject data) {
Editor e = mPrefs.edit();
e.putString(KEY_NAME, data.toString());
e.commit();
}
}