SharedPreferences保存各种类型的数据

/**
 * 专门访问和设置SharePreference的工具类, 保存和配置一些设置信息
 */
public class PrefUtils {


	private static final String SHARE_PREFS_NAME = "sp";


	public static void putBoolean(Context ctx, String key, boolean value) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);
		pref.edit().putBoolean(key, value).commit();
	}


	public static boolean getBoolean(Context ctx, String key,
			boolean defaultValue) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);


		return pref.getBoolean(key, defaultValue);
	}


	public static void putString(Context ctx, String key, String value) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);


		pref.edit().putString(key, value).commit();
	}


	public static String getString(Context ctx, String key, String defaultValue) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);


		return pref.getString(key, defaultValue);
	}


	public static void putInt(Context ctx, String key, int value) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);


		pref.edit().putInt(key, value).commit();
	}


	public static int getInt(Context ctx, String key, int defaultValue) {
		SharedPreferences pref = ctx.getSharedPreferences(SHARE_PREFS_NAME,
				Context.MODE_PRIVATE);


		return pref.getInt(key, defaultValue);
	}


}
 
  
进阶可以看这个:http://blog.csdn.net/crazymo_/article/details/53448189

你可能感兴趣的:(SharedPreferences保存各种类型的数据)