package org.kymjs.music.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
/**
* SharedPreferences操作工具包
*
* @author kymjs
* @created 2013-12-27
*/
public class PreferenceHelper {
public static void write(Context context, String fileName, String k, int v) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
Editor editor = preference.edit();
editor.putInt(k, v);
editor.commit();
}
public static void write(Context context, String fileName, String k,
boolean v) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
Editor editor = preference.edit();
editor.putBoolean(k, v);
editor.commit();
}
public static void write(Context context, String fileName, String k,
String v) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
Editor editor = preference.edit();
editor.putString(k, v);
editor.commit();
}
public static int readInt(Context context, String fileName, String k) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getInt(k, 0);
}
public static int readInt(Context context, String fileName, String k,
int defv) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getInt(k, defv);
}
public static boolean readBoolean(Context context, String fileName, String k) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getBoolean(k, false);
}
public static boolean readBoolean(Context context, String fileName,
String k, boolean defBool) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getBoolean(k, defBool);
}
public static String readString(Context context, String fileName, String k) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getString(k, null);
}
public static String readString(Context context, String fileName, String k,
String defV) {
SharedPreferences preference = context.getSharedPreferences(fileName,
Context.MODE_PRIVATE);
return preference.getString(k, defV);
}
}