现在的位置: 首页 > 综合 > 正文

用SharedPreferences写的存储工具类

2018年01月31日 ⁄ 综合 ⁄ 共 1549字 ⁄ 字号 评论关闭

读写更方便

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;
	}
}

抱歉!评论已关闭.