Android工具類-SharedPrefsUtil

/**
 * 偏好參數存儲工具類
 */
public class SharedPrefsUtil {

	/** 數據存儲的XML名稱 **/
	public final static String NAME = "QY";

	/**
	 * 存儲數據(Long)
	 */
	public static void putLongValue(Context context, String key, long value) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().putLong(key, value).commit();
	}

	/**
	 * 存儲數據(Int)
	 */
	public static void putIntValue(Context context, String key, int value) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().putInt(key, value).commit();
	}

	/**
	 * 存儲數據(String)
	 */
	public static void putStringValue(Context context, String key, String value) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().putString(key, value).commit();
	}

	/**
	 * 存儲數據(boolean)
	 */
	public static void putBooleanValue(Context context, String key,
			boolean value) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().putBoolean(key, value).commit();
	}

	/**
	 * 取出數據(Long)
	 */
	public static long getLongValue(Context context, String key, long defValue) {
		return context.getSharedPreferences(NAME,Context.MODE_PRIVATE).getLong(key, defValue);
	}

	/**
	 * 取出數據(int)
	 */
	public static int getIntValue(Context context, String key, int defValue) {
		return context.getSharedPreferences(NAME,Context.MODE_PRIVATE).getInt(key, defValue);
	}

	/**
	 * 取出數據(boolean)
	 */
	public static boolean getBooleanValue(Context context, String key,
			boolean defValue) {
		return context.getSharedPreferences(NAME,Context.MODE_PRIVATE).getBoolean(key, defValue);
	}

	/**
	 * 取出數據(String)
	 */
	public static String getStringValue(Context context, String key,
			String defValue) {
		return context.getSharedPreferences(NAME,Context.MODE_PRIVATE).getString(key, defValue);
	}

	/**
	 * 清空所有數據
	 */
	public static void clear(Context context) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().clear().commit();
	}

	/**
	 * 移除指定數據
	 */
	public static void remove(Context context, String key) {
		context.getSharedPreferences(NAME, Context.MODE_PRIVATE).edit().remove(key).commit();
	}
}

 

發佈留言