SharedPreferencesで書かれたストレージツールクラス


読み書きが便利
public class PersistenceUtil {
	private Context context;

	public Context getContext() {
		return context;
	}

	public void setContext(Context context) {
		this.context = context;
	}

	public PersistenceUtil(Context context) {
		this.context = context;
	}

	public void savePersistence(String name, String key, Integer value) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		Editor editor = sharedPreferences.edit();
		editor.putInt(key, value);
		editor.commit();
	}

	public void savePersistence(String name, String key, String value) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		Editor editor = sharedPreferences.edit();
		editor.putString(key, value);
		editor.commit();
	}

	public void savePersistence(String name, String key, Boolean value) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		Editor editor = sharedPreferences.edit();
		editor.putBoolean(key, value);
		editor.commit();
	}

	public String getPersistenceString(String name, String key) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		String value = sharedPreferences.getString(key, "null");
		return value;
	}

	public Boolean getPersistenceBoolean(String name, String key) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		Boolean value = sharedPreferences.getBoolean(key, false);
		return value;
	}

	public Integer getPersistenceInteger(String name, String key) {
		SharedPreferences sharedPreferences = context.getSharedPreferences(
				name, Context.MODE_PRIVATE);
		Integer value = sharedPreferences.getInt(key, -1);
		return value;
	}
}